Portal de Eventos do IFRS, 6º SALÃO DE PESQUISA, EXTENSÃO E ENSINO DO IFRS

Tamanho da fonte: 
Processamento em Memória aplicado à Compensação de Movimento Especulativa - Prólogo no padrão VVC
Garrenlus de Souza, Felipe Martin Sampaio, Bruno Zatt, Sergio Bampi

Última alteração: 22-11-2021

Resumo


Como resultado dos avanços recentes no campo da integração CPU-memória, a computação perto da memória mais uma vez chamou a atenção de muitos ramos da academia. Um deles é, sem dúvida, a codificação de vídeo, pois arquiteturas de computação como o Processing In Memory oferecem um grande potencial em termos de largura de banda, potência e área. Aproveitando descobertas de estudos anteriores, o trabalho em discussão visa introduzir a abordagem de processamento na memória (PIM) para o pipeline de codificação de vídeo começando por um kernel aparentemente bem adequado da especificação VVC, os filtros de interpolação da compensação de movimento. A fim de tirar proveito da largura de banda de memória notavelmente ampla fornecida pelo sistema, uma abordagem especulativa é feita durante a implementação, avaliação e melhoria das rotinas de interpolação. À medida que o trabalho se desenrola, surgem desafios relacionados aos problemas operacionais inerentes entre a CPU e a unidade PIM, como sobrecarga de instrução, design de estratégias de look-forward , perda de qualidade e técnicas de code-to-decode. Implementações iniciais foram propostas sobre a arquitetura Vector In Memory Machine e já mostram potencial de ganhos em performance, que serão posteriormente avaliados através de métricas que se encontram em fase de desenvolvimento, assim como a proposta de cenários que venham a integrar o pipeline da metodologia, provendo feedback do mundo real ao deploy da proposta em questão. A principal métrica em desenvolvimento recebeu o nome de coalescência e captura a margem de acerto das predições especulativas sobre dados que precisam ser interpolados em rotinas de reconstrução do vídeo (filtro de 8 taps).

Palavras-chave


Vídeo. Processamento em memória. VVC. Arquitetura. PIM. Motion Compensation.

Texto completo: PDF