Il Titano ha un bus di 384bit, mentre una GTX 680 ha solo 256, quindi il 50% della larghezza di banda di clock più memoria (assumendo e latenze sono identici
Edit:. Cercherò di spiegare l'intero concetto di un po 'di più: ciò che segue è un modello semplificato dei fattori che determinano le prestazioni di RAM (non solo su schede grafiche)
Factor a:. Frequenza
RAM è in esecuzione ad una velocità di clock di RAM. funziona a tick da 1 GHz "1.000.000.000 (un miliardo) volte al secondo. Con ogni tick, può ricevere o inviare un bit su ogni corsia. Quindi un modulo di RAM teorico con una sola corsia di memoria in esecuzione a 1 GHz fornirebbe 1 Gigabit al secondo, poiché ci sono 8 bit per i byte che significa 125 Megabyte al secondo.
Fattore B: "Pompa Rate"
DDR-RAM (Double Data Rate) può fornire due bit per tick, e ci anche sono autobus "quad-pumped" in grado di offrire quattro bit per tick, ma Non ho sentito di quest'ultimo utilizzato su schede grafiche.
Fattore C: larghezza del bus.
RAM non ha solo una singola corsia per inviare i dati. Anche l'Intel 4004 aveva un bus a 4 bit. Le schede grafiche collegate hanno rispettivamente 256 corsie preferenziali e 384 corsie preferenziali.
Tutti i fattori di cui sopra sono moltiplicati per il calcolo del massimo teorico in cui i dati possono essere inviati o ricevuti:
** Throughput massimo in byte al secondo = Frequenza * * Pumprate BusWidth/8 **
Ora lascia fare i calcoli per le due schede grafiche collegate. Entrambi sembrano utilizzare lo stesso tipo di RAM (GDDR5 con una frequenza di pompaggio pari a 2), entrambi in esecuzione a 3 GHz.
GTX-680: 3 Gbps * 2 * 256/8 = 192 GB/s
GTX-Titan: 3 Gbps * 2 * 384/8 = 288 GB/s
Fattore D: Latenza - o realtà calci in
Questo fattore è molto più difficile per il calcolo di tutto quanto sopra combinato. Fondamentalmente, quando comunichi alla tua RAM "hey, voglio questi dati", ci vuole un po 'di tempo prima che arrivi la risposta. Questa latenza dipende da un numero di cose ed è davvero difficile da calcolare, e di solito si traduce in sistemi RAM che offrono meno dei loro massimi teorici. Questo è dove tutti i tempi, prefetching e tonnellate di altre cose entra in scena. Dal momento che non si tratta solo di numeri che potrebbero essere utilizzati per il marketing, dove i numeri più alti si traducono in "migliori", l'attenzione al marketing è principalmente su altre cose. E nel caso ve lo chiedeste, è soprattutto il caso in cui GDDR5 differisce dalla DDR3 presente sulla vostra scheda madre.
Grazie, Hazzit!Ho capito che "memorybandwidth = clock_rate * memory_width. Ma il concetto di memory_speed/memory_clock mi confonde ancora ... –
Hazzit - È questo l'algoritmo che utilizzerei per calcolare il margine di memoria? VERAMENTE !!! Non ne sono sicuro. tu. – Patricia
@MissLucy Non sono sicuro di cosa intendi per "margine di memoria" .La formula sopra riportata è la "velocità massima del bus di memoria". Il throughput effettivo è limitato da quel numero e sarà sempre leggermente inferiore a questo massimo. – Hazzit