top of page

COMPRESSÃO E CODIFICAÇÃO BASEADA EM HARDWARE

O processamento e renderização dos gráficos nos servidores de alto desempenho dos provedores de Cloud Gaming é feito por GPUs de elevado desempenho, estas unidades de processamento são baseadas em uma arquitetura com muitos núcleos de processamento que trabalham paralelamente. Como os jogos de maneira geral apresentam grande dinamicidade na representação dos seus gráficos, isto torna o trabalho de codificação mais complexo, e portanto para que seja atentida a necessidade de codificação em tempo real,  é comum implementar a codificação em Hardware [17], com chips específicos(FPGA, ASIC, chip DSP), processadores de propósito geral(explorando a paralelização a nível de dados) ou aproveitando a arquitetura das GPUs para que tarefas de alta complexidade sejam executadas em paralelo, diferente do processamento sequencial usual nas CPUs.
A implementação do H.264/AVC em arquiteturas de GPUs já vem sendo estudada há alguns anos, até mesmo por investigadores associados ao IST [15]. Em [16] é proposta uma implementação paralela dos módulos de predição intra, transformada e quantização, com recurso à API de codificação paralela da Nvidia, CUDA,dessa maneira conseguiu-se acelerar o processo de codificação. A própria Nvidia oferece uma solução            baseada em Hardware para a implementação de serviços Cloud Gaming, o Nvidia Grid, que é essencialmente um servidor com função conjunta de renderização gráfica e codificação de vídeo.

NVIDIA-GRID.jpg
Compressão e Codificação Baseada em Hardware: Sobre
bottom of page