La memoria della scheda video, quanti miti!

Sapevate che Windows 8 può sottrarvi fino al 25% della memoria grafica? O che la vostra scheda rallenta quando si riscalda? Che reagite più rapidamente ai suoni che alle immagini? Sono solo alcune delle cose che vi spiegheremo in questo articolo.

Avatar di Tom's Hardware

a cura di Tom's Hardware

La memoria della scheda video, quanti miti!

La memoria video permette di aumentare risoluzione e qualità, non migliora le prestazioni

La memoria grafica è spesso usata dai produttori come uno strumento di marketing. Dato che i giocatori sono stati portati a credere che "più è meglio", è comune vedere schede di fascia bassa con molta più RAM di quella di cui hanno bisogno. Fortunatamente molti appassionati sanno che, come ogni componente del proprio PC, anche per la scheda video il bilanciamento è importante.

In linea di massima, la memoria grafica è dedicata a una GPU discreta e ai carichi che gestisce, separata dalla memoria di sistema che trovate sulla scheda madre. Oggi le due principali tecnologie di memoria usate sulle schede video sono DDR3 e GDDR5.

Miti: le schede video con 2 GB di memoria sono più veloci di quelle con 1 GB

Senza sorprese, i produttori armano schede video poco costose con molta memoria - per avere margini più elevati - dato che ci sono persone che credono che avere più memoria rende una scheda video più veloce. Facciamo un po' di chiarezza. La quantità di memoria sulla scheda video non ha impatto sulle prestazioni, almeno fino a quando le impostazioni usate nel gioco non la occupano tutta. In cosa aiuta? Per rispondere bisogna sapere a quale scopo è usata la memoria. Semplifichiamo un po', ma serve a:

  • Caricare texture
  • Mantenere il frame buffer
  • Mantenere il depth buffer ("Z Buffer")
  • Mantenere altri asset che sono richiesti per renderizzare un frame (shadow map, etc.)

La dimensione delle texture caricate in memoria dipende dal gioco e dalle sue impostazioni di qualità. Ad esempio il texture pack di Skyrim include 3 GB di texture. La maggior parte delle applicazioni carica e scarica dinamicamente le texture necessarie, in modo che non tutte le texture debbano risiedere nella memoria grafica. Le texture richieste per renderizzare una scena particolare devono però stare in memoria.

Il frame buffer è usato per conservare l'immagine così com'è, prima o durante il tempo in cui è inviata al display. Per questo motivo l'impatto sulla memoria dipende dalla risoluzione d'uscita (un'immagine a 1920x1080x32 bpp è circa 8.3 MB; un'immagine 4K a 3840x2160x32 è circa 33.2 MB), il numero di buffer - almeno due, raramente tre o più.

Dato che le specifiche modalità di anti-aliasing (FSAA, MSAA, CSAA, CFAA, ma non FXAA o MLAA) aumentano il numero di pixel che devono essere renderizzati, sale proporzionalmente la richiesta di memoria grafica generale. L'anti-aliasing basato sul rendering, in particolare, ha un grandissimo impatto sull'uso di memoria e tale impatto cresce con la dimensione del campione (2x, 4x, 8x, etc). Anche dei buffer aggiuntivi possono occupare la memoria grafica. Perciò una scheda video con più memoria vi consente di:

  • Giocare a risoluzioni più elevate
  • Giocare con impostazioni di qualità superiori
  • Giocare con livelli di anti-aliasing superiori

Entriamo nei dettagli del mito.

Mito: avete bisogno di 1, 2, 3, 4 o 6 GB di memoria grafica per giocare a (scegliete voi la risoluzione).

Il fattore più importante che impatta sulla quantità di memoria grafica necessaria è la risoluzione a cui giocate. Naturalmente risoluzioni più alte richiedono maggiore memoria. Il secondo aspetto è se state usando una delle tecnologie di anti-aliasing menzionate pocanzi. Assumendo un'impostazione di qualità costante, vi sono altri fattori meno rilevanti.

Prima di passare alle misurazioni concrete, permetteteci di fare un preambolo. Le schede con due GPU hanno una determinata quantità di memoria a bordo. Come risultato del progetto dual-GPU, i dati sono essenzialmente duplicati, e ciò dimezza la memoria effettiva. Una GTX 690 con 4 GB di memoria, ad esempio, si comporta come due schede video da 2 GB in SLI. Inoltre, se aggiungete una scheda video alla vostra configurazione di gioco in CrossFire o SLI, la quantità di memoria grafica non raddoppia. Ogni scheda accede solo alla propria memoria.

Questi test sono stati effettuati su Windows 7 x64 con Aero disabilitato. Se state usando Aero (o Windows 8/8.1 senza Aero) dovete aggiungere circa 300 MB a ogni singola rilevazione.

Come potete vedere dall'ultimo sondaggio hardware Steam, la maggior parte dei giocatori - circa la metà - tende ad avere schede con 1 GB di memoria, circa il 20% ha una scheda con 2 GB di memoria e il numero di utenti con 3 GB o più è inferiore al 2%.

Abbiamo testato Skyrim con il texture pack ad alta risoluzione abilitato. Come potete vedere 1 GB di memoria grafica è appena sufficiente per giocare a 1080p senza AA o con MLAA/FXAA abilitati. Due gigabyte vi permettono di giocare a 1080p con maggiori dettagli oppure a 2160p con livelli di AA ridotti. Per abilitare l'impostazione Ultra e l'MSAA 8x non è sufficiente nemmeno una scheda con 2 GB.

Il Creation Engine di Bethesda è unico in questa serie di benchmark. Non è legato alla GPU ed è spesso limitato dalle prestazioni della piattaforma. In questi test, però, abbiamo nuovamente dimostrato come Skyrim possa essere frenato dalla memoria grafica con le impostazioni di qualità più elevate. Bisogna anche rilevare come abilitare dell'FXAA non richieda memoria.