Cosa sono l'accelerazione video 2D e l'accelerazione 3D?


13

In VirtualBox, puoi impostare la tua VM per utilizzare l'accelerazione video 2D e l'accelerazione 3D ... Ma che cos'è? La domanda non riguarda il loro uso in quel software ma in generale.

Cosa sono l'accelerazione video 2D e l'accelerazione 3D, come funziona e perché viene utilizzata?

Risposte:


14

Non esiste un hardware universale. Ad esempio, le CPU sono Turing complete, il che significa che sono in grado di eseguire qualsiasi calcolo. Ciò non significa che possa farlo in fretta, però. La costruzione di hardware con specifici lavori in mente può aumentare notevolmente le prestazioni.

Ad esempio, ecco quanti hash Bitcoin possono essere calcolati da vari dispositivi al secondo:

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

Tutti i dispositivi in ​​confronto assorbono circa 150 W di potenza. Risultati benchmark da bitcoin.it ).

La CPU è l'unità di elaborazione di base. È bravo nelle operazioni che sono di natura sequenziale e richiedono molte ramificazioni. (un ramo è quando il processore deve scegliere cosa fare dopo in base ai risultati dei calcoli precedenti)

Poi c'è la GPU. Le GPU sono specializzate nel disegnare varie cose, in particolare la grafica 3D, in modo efficiente. Sono in grado di gestire texture, illuminazione e altre cose che sarebbero troppo impegnative anche per le CPU moderne. Questo è fondamentalmente ciò che significa accelerazione 3D e GPU è un acceleratore 3D . All'inizio dell'informatica, gli acceleratori 3D erano schede di estensione aggiuntive separate dalle schede video (ad es. 3dfx Voodoo ).

Quando ci annoiavamo con fantasiose grafiche 3D, abbiamo deciso di aver bisogno di più pixel nei nostri video e nacque l'HD. Presto divenne ovvio che, ancora una volta, le CPU sono troppo lente per decodificare i video ad alta risoluzione richiesti in tempo reale. I produttori hanno iniziato a incorporare acceleratori video dedicati nelle loro schede video. Questi erano in grado di decomprimere in modo efficiente video HD. Questa è l' accelerazione video 2D .

C'è anche un sacco di altri tipi di acceleratori nei moderni PC. Ad esempio PhysX era originariamente una scheda aggiuntiva separata dedicata ai calcoli della fisica. In seguito sono stati acquisiti da NVIDIA e ora anche le nostre schede grafiche sono in grado di gestire la fisica. Possono anche eseguire calcoli estremamente paralleli (molti dati, stessa operazione applicata a tutti, preferibilmente nessuna ramificazione).

Potrebbe valere la pena menzionare la tecnologia Intel Quick Sync, che accelera non solo la decodifica video, ma anche la codifica. Tecnicamente parlando è anche un acceleratore video 2D, ma è insolito.

L'abilitazione dell'accelerazione 3D e dell'accelerazione video 2D nelle impostazioni della macchina VirtualBox consente a VirtualBox di virtualizzare le capacità di accelerazione dell'host e di esporle ai guest tramite l'adattatore grafico virtuale. Richiede driver aggiuntivi, quindi è necessario installare Guest Additions nella VM e l'accelerazione video 2D funziona solo con guest Windows.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.