O que são Aceleração de Vídeo 2D e Aceleração 3D?


13

No VirtualBox, você pode configurar sua VM para usar a aceleração de vídeo 2D e a aceleração 3D ... Mas o que é? A questão não é sobre o uso deles nesse software, mas em geral.

O que são Aceleração de Vídeo 2D e Aceleração 3D, como funciona e por que é usada?

Respostas:


14

Não há hardware universal. Por exemplo, as CPUs são completas de Turing, o que significa que elas são capazes de executar qualquer cálculo. Isso não significa que ele possa fazer isso rápido, no entanto. A construção de hardware com tarefas específicas em mente pode gerar um grande aumento no desempenho.

Por exemplo, veja aqui quantos hashes de Bitcoin podem ser calculados por diversos dispositivos por segundo:

  • Intel Core i7 950 (CPU): 18,9 Mhash / s
  • AMD Radeon 7870 XT (GPU): 485 Mhash / s
  • BFL SC (minerador ASIC dedicado): 25000 Mhash / s

Todos os dispositivos em comparação consomem cerca de 150 W de potência. Resultados de benchmark do bitcoin.it ).

CPU é a unidade básica de processamento. É bom em operações que são de natureza seqüencial e exigem muita ramificação. (uma ramificação é quando o processador precisa escolher o que fazer a seguir, dependendo dos resultados dos cálculos anteriores)

Depois, há GPU. As GPUs são especializadas em desenhar várias coisas, em particular gráficos 3D, de maneira eficiente. Eles podem lidar com texturas, iluminação e outras coisas que seriam muito exigentes, mesmo para as CPUs modernas. Isso é basicamente o que significa aceleração 3D e a GPU é um acelerador 3D . Nos primeiros dias da computação, os aceleradores 3D eram placas de extensão adicionais separadas das placas de vídeo (por exemplo, 3dfx Voodoo ).

Quando estávamos entediados com gráficos 3D sofisticados, decidimos que precisamos de mais pixels em nossos vídeos e o HD nasceu. Logo ficou óbvio que, mais uma vez, as CPUs são lentas demais para decodificar vídeos de alta resolução que exigimos em tempo real. Os fabricantes começaram a incorporar aceleradores de vídeo dedicados em suas placas de vídeo. Eles foram capazes de descompactar vídeo HD com eficiência. Isso é aceleração de vídeo 2D .

Há também vários outros aceleradores no PC moderno. Por exemplo, o PhysX era originalmente uma placa adicional separada dedicada aos cálculos de física. Mais tarde, eles foram adquiridos pela NVIDIA e agora nossas placas gráficas também suportam a física. Eles também podem realizar cálculos massivamente paralelos (muitos dados, a mesma operação aplicada a todos eles, de preferência sem ramificação).

Vale a pena mencionar a tecnologia Intel Quick Sync, que acelera não apenas a decodificação de vídeo, mas também a codificação. Tecnicamente falando, também é um acelerador de vídeo 2D, mas é incomum.

A ativação da aceleração 3D e da aceleração de vídeo 2D nas configurações da máquina do VirtualBox permite que o VirtualBox virtualize os recursos de aceleração do host e os exponha aos convidados através do adaptador gráfico virtual. Porém, requer drivers adicionais, portanto, você precisa instalar o Guest Additions na VM e a aceleração de vídeo 2D funciona apenas nos convidados do Windows.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.