Eccoci qui a parlare della scheda video.
Sono costretto, come il processore, a illustrare in generale la sua funzione e le sue caratteristiche orientate agli acquisti.
Negli ultimi anni, essendo aumentato notevolmente il gaming pc, la scheda video è diventata uno dei pezzi più importanti nell'assemblaggio di un PC.
Comunque, la scheda video si occupa
principalmente di elaborare tutto ciò che riguarda la grafica, cioè la creazione di un ambiente bidimensionale e tridimensionale (come immagini, applicazioni di texture, nebbia, ecc...), aiutare il processore nella visualizzazione di film e trasmettere tutto ciò che elabora al monitor, in modo da essere visualizzato.
La scheda video può sembrare strutturalmente semplice vedendola, ma è, secondo me, la componente più complessa esistente.
Si parla di milioni di transistor, molti vertex shader, pixel shader, stream processor e quant'altro riuscite a immaginare...
Infatti, bisogna immaginare la scheda video come una città piena di negozi, in cui ogni negozio svolge la propria funzione; e tutto ciò che viene "prodotto", esce da questa città attraverso il cavo...
Ci tengo a precisare, che il processore potrebbe anche calcolare tutte le cose che fa la scheda video, ma probabilmente imploderebbe
Allora, iniziamo con le caratteristiche.
-GPU
-stream processor
-ram video
-bus e filtri
-slot
-frequenze
-shader vari
-processo produttivo
-versione directx
-tipo di ram
-
GPU. La GPU(Graphics processing unit), cioè unità di calcolo grafico, non è altro che un processore. Ebbene si, anche nella scheda video abbiamo un processore.
E come la CPU, ha la sua frequenza, scandito dal clock (è inutile ripetere cos'è, l'ho già detto 50 volte).
Quindi la GPU si occupa di gestire il lavoro delle componenti della scheda video, e ovviamente anche di effettuare calcolare grafici.
-
stream processor. Hanno cominciato a far parte delle schede video dalla 8800 gtx(2006). Essi rivestono un ruolo fondamentale perchè utilizzano la GPU per effettuare operazioni in parallelo. Oramai sono diventati quasi una misura della potenza della scheda video.
Voglio far notare che NVIDIA ha meno stream processor di ATI, ma questo è dovuto a una diversa architettura della scheda. Quindi i confronti vanno fatti tra ATI e ATI e NVIDIA e NVIDIA.
-
ram video. Come molti dovrebbero sapere, anche la scheda video ha la sua ram. La GPU la utilizza nello stesso modo in cui la CPU utilizza la RAM di sistema, cioè per immagazzinare momentaneamente dati, specialmente immagini.
Molti nabbi tendono a dire "la mia scheda video ha 1 gb di ram, quindi è più potente della tua che ha 512mb!!gnè,gnè". Codeste persone dovrebbero essere linciate istantaneamente.
Infatti, è vero che con più ram, la GPU riesce a immagazzinare più dati contemporaneamente; ma, se la GPU fa schifo non serve a niente avere millemila mb di ram(questo è un sfogo personale verso il mondo
); farà sempre schifo.
Inoltre, se giocate a risoluzioni inferiori o uguali a 1280x1024, la ram diventa quasi ininfluente, a prescindere dalla potenza della GPU.
-
BUS. il BUS, questo sconosciuto. Come per la CPU il BUS serve a collegare la GPU verso le altre componenti del sistema. Esso viene "misurato" con la sua ampiezza, espressa in bit. Infatti più e ampio e più dati passano contemporaneamente.
Le ampiezze del BUS che conosco sono le seguenti.
-64 bit(una merda
)
-128 bit(anche questo non scherza)
-192 bit(solo nvidia)
-256 bit
-384 bit(solo nvidia)
-512 bit
Diciamo che da 256 bit in poi è un'ottima ampiezza. Dal punto di vista puramente ludico il bus influenza in modo mostruoso la risoluzione a cui giocate e i filtri attivabili.
Con filtri si intende delle tecniche elaborative (che paroloni
) per ridurre difetti visivi, tipo contorni a zig-zag (chiamate aliasing o scalettature) e la sfocatura dell'orizzonte.
Ci sono 2 tipi principali di filtri:
-
Anti-aliasing. Serve appunto a ridurre le scalettature. La sua precisione è espressa dai "campioni". Cioè 2X, 4X, 8X, 16X, 24X(ultime schede video). I "campioni" sarebbero il numero affianco ai per.
Ci sono vari tipi di anti-aliasing:
-FSAA(full-scene anti-aliasing)
-SSAA(Supersampling anti-aliasing)
-MSAA(Multisampling anti-aliasing)
Non voglio scendere nei dettagli; comunque, i filtri sono messi in ordine di "qualità", dal più scarso (e più pesante) al migliore.
-
Filtro anisotropico. Serve a ridurre la sfocatura dell'orizzonte. Anch'esso è espresso in campioni di 2X, 4X, 8X, 16X.
I filtri sono generalmente molto pesanti sulle prestazioni, ma l'Antialiasing è generalmente più pesante del Filtro anisotropico.
-
slot. Sullo slot c'è poco da dire. In generale permette il trasferimento dei dati verso la CPU, e le altre componenti.
Prima si utilizzava l'AGP; adesso esiste soltanto il PCI-express, che negli ultimi anni è stato aggiornato alla versione 2.0
-
frequenze. C'è ne sono di 3 tipi.
-frequenza della ram
-frequenza della GPU
-frequenza della Stream Processor
Come già detto varie volte, le frequenze rappresentato quante istruzioni (nel caso della GPU e degli Stream Processor) e quanti trasferimenti(nel caso delle ram) possono essere eseguiti al secondo.
shader. Ci sono vari tipi di shader, come i vertex shader, i pixel shader ecc...
Però, tutti insieme, svolgono il compito di ricreare il materiale di cui devono essere composti gli oggetti da elaborare, come legno, pietra, marmo ecc...
Prima dell'avvento degli stream processor erano una componente importante nella scelta di una scheda video.
Oramai l'unica vera cosa da tenere in considerazione è la versione dei Shader Model, la cui ultima versione dovrebbe essere la 4°.
Questo elemento è abbastanza importante nei giochi, perchè ad esempio molti giochi richiedono almeno la 2° versione degli shader model
per poter partire.
-
processo produttivo. Come nel caso dei processori, il processo produttivo è rappresentato in nanometri, e più e basso e più sono basse le temperature e i consumi (NVIDIA dovrebbe leggere attentamente questa sezione
).
-
versione delle directx. Penso anche che il cane del mio vicino abbia sentito parlare delle directx. Esse sono delle
librerie(API), che vengono "lette" durante l'esecuzione grafica (ma anche per i calcoli della CPU).
Diciamo che chi programma in qualche linguaggio dovrebbe sapere a cosa serve una libreria...
Comunque si è sentito tante parlare di directx 9, 10, 11, ecc... Ma pochi sanno la reale differenza fra una è l'altra. In teoria esse dovrebbero portare dei giovamenti mostruosi alla qualità grafica, avvicinandosi al fotorealismo.
In realtà non è così. Appena uscite le directx 10 si gridava al miracolo; mentre, provate anche dal sottoscritto, posso dire che le differenze sono generalmente poche tra dx9 e dx 10. Però la differenza di pesantezza tra una e l'altra è mostruosa. Quindi, se avete una scheda video che riesce a gestire
bene le directx 10 allora attivatele, se no lasciate perdere.
E lo stesso ragionamento vale per le directx 11 (e 12, ecc...).
In conclusione l'ultimo motivo per comprare una scheda video è per le directx....
-
tipo di ram: sono lo stesso concetto delle RAM di sistema, solo che si chiamano GDDR1, GDDR2, GDDR3, GDDR4, GDDR5. Maggiore è il numero, maggiori sono le frequenze.
Consigli per gli acquisti:
La scheda video è di solito il pezzo su cui i commercianti fanno più i "furbi". Infatti spacciano fetecchie come schede video buone.
Il metodo migliore per sapere se una scheda video è buona è sempre dare un'occhiata ai benchmark.
Comunque, i parametri da tenere d'occhio sono:
-bus: la maggior parte dei "pacchi" hanno il bus a 128 o addirittura a 64 bit. Scegliete una scheda video con almeno 256 bit di bus (e non sottovalutate questo fattore).
-Stream Processor: uno degli aspetti più importanti delle schede video moderne. Per ottime schede video: Per le ATI devono essere almeno 800 Stream Processor. Per le NVIDIA almeno 240.
-Frequenze ram, GPU e Shader: Ovviamente ogni scheda video ha le proprie frequenze. Cercate di andare su tipi di ram a GDDR5, che hanno sicuramente valori elevati. Per la GPU e gli Shader è difficile consigliare. Però diciamo almeno 750 mhz per la GPU per quanto riguarda le ATI. Per le NVIDIA 600 mhz.
-processo produttivo: ogni serie nuova di scheda video cerca di diminuire il processo produttivo, in modo da diminuire le temperature e i consumi. NVIDIA, si è un po' dimenticata che esistono le temperature e i consumi;
da questo punto di vista sicuramente meglio un'ATI. Per quanto riguarda i numeri, scegliete dai 55 nm in giù.
-Ram Video: Come ho già detto prima, forse è l'aspetto meno influente. Oramai quasi tutte le schede video moderne hanno 1 GB di ram. Comunque pure 768 mb sono, quasi sempre, più che sufficienti.
-Directx:Ho già accennato nella descrizione all'inutilità della versione delle directx. Se avete trovato una scheda video molto potente, che è anche directx 10-11 ecc... allora prendetela. Ma non comprate una scheda video soltanto perchè ha le nuove directx. Mai.