FERRAMENTAS LINUX: A AMD está expandindo a aceleração de vídeo do Mesa Virgl para o uso no Xen

quinta-feira, 20 de julho de 2023

A AMD está expandindo a aceleração de vídeo do Mesa Virgl para o uso no Xen

 

Como parte do interesse contínuo da AMD em aprimorar os gráficos relacionados à virtualização Xen em sistemas de infotainment veiculares e outros usos do cliente, os engenheiros da AMD ampliaram os recursos de aceleração de vídeo fornecidos pelo código Virgl do Mesa.

Huang Rui, da AMD, contribuiu adicionando o suporte adicional para codecs de vídeo no Virgl, permitindo a aceleração de vídeo na virtualização Xen com QEMU.

As alterações mescladas no Mesa 23.3 incluem a adição de mais formatos de vídeo para aproveitar a decodificação acelerada por hardware em máquinas virtuais. Os seguintes formatos foram adicionados: mpeg12, vc1, jpeg, hevc10bit e vp9. Diferentes estruturas virgl_picture_desc foram incluídas no arquivo virgl_video_hw.h, e o parâmetro será ignorado no virgl_picture_desc em diferentes funções fill_picture_desc.

O back-end virtio-gpu libva agora ignora todos os parâmetros e comandos de vídeo no virglrenderer, recorrendo à libva do host para decodificar o vídeo e enviar os resultados de volta para a máquina virtual convidada. Para que essa modificação funcione corretamente, são necessárias alterações relevantes no virglrenderer. Além disso, na parte do QEMU, a função get_drm_fd callback foi adicionada para permitir que o sistema operacional convidado obtenha o nó de renderização.

Embora muitos formatos de decodificação de vídeo tenham sido adicionados, a eficiência da decodificação na máquina virtual ainda não é muito alta devido ao método ineficiente de transmissão de dados de vídeo entre o host e o convidado. No futuro, a utilização da memória blob pode ser explorada para melhorar a eficiência da decodificação de vídeo.

A inclusão da decodificação de hardware VP9 no Virgl, juntamente com a decodificação de JPEG, HEVC de 10 bits, VC1 e MPEG12, é uma ótima notícia. A AMD compartilhou uma captura de tela que demonstra o sucesso da aceleração de vídeo Xen+QEMU.

É animador ver essas melhorias no upstream acontecendo com a aceleração de gráficos/vídeo no Xen, mesmo que não tenha sido o principal foco em comparação com o KVM para muitas pessoas e projetos.




Fonte

Até a prróxima !!

Nenhum comentário:

Postar um comentário