2017-07-08 2 views
0

Ich versuche, die theoretische Bandbreite von gtx970 zu berechnen. Gemäß den in der gegebenen Spezifikationen: -GTX 970 Bandbreitenberechnung

http://www.geforce.com/hardware/desktop-gpus/geforce-gtx-970/specifications

Speichertakt ist s 7GB/Speicher-Busbreite = 256

Bandbreite = 7 * 256 * 08.02 (* 2, weil es ein DDR)

 = 448 GB/s 

jedoch in den Spezifikationen wird es als 224GB/s

gegeben Warum gibt es einen Faktor 2 Unterschied? Mache ich einen Fehler, dann korrigiere mich bitte.

Dank

Antwort

1

Die 7 Gbps scheint die effektive Takt, das heißt einschließlich der Datenrate zu sein. Beachten Sie auch, dass die Feld Erklärung für diese Wikipedia list besagt, dass "Alle DDR/GDDR-Speicher arbeiten mit der Hälfte dieser Frequenz, mit Ausnahme von GDDR5, die bei einem Viertel dieser Frequenz" arbeitet, was darauf hindeutet, dass alle GDDR5-Chips tatsächlich Quad-Daten sind Rate, trotz der DDR-Abkürzung.

Schließlich lassen Sie mich von Wikipedia diese Notiz darauf hin, die die triviale effective clock * bus width Formel disqualifiziert:

Für seinen Zugriff auf den Speicher, die GTX 970 Striping der Daten über 7 seiner 8 32-Bit-physikalischen Speicher Fahrspuren mit 196 GB/s. Auf das letzte 1/8 seines Speichers (0,5 GiB auf einer 4-GiB-Karte) wird auf einer nicht verschachtelten 32-Bit-Einzelverbindung mit 28 GB/s zugegriffen, ein Siebtel der Geschwindigkeit des restlichen Speicherplatzes. Da dieser kleinere Speicherpool die gleiche Verbindung wie die 7. Lane zum größeren Hauptpool verwendet, konkurriert er mit Zugriffen auf den größeren Block und reduziert die effektive Speicherbandbreite, die nicht zu ihm hinzugefügt wird, als eine unabhängige Verbindung.

+1

"DDR/GDDR Erinnerungen an operate" - falsch. Interne reelle Speicherbänke innerhalb des Chips arbeiten mit niedriger Frequenz (Bus geteilt durch einen gewissen Wert), und der E/A-Teil des Chips arbeitet mit der Busfrequenz. Effektive Datenrate ist nicht GHz, es ist Gbps (pro Pin, sollte mit der Busbreite multiplizieren, um die gesamte Bandbreite zu erhalten). Bei GDDR5 ist die effektive Rate die Busfrequenz * 4; mit DDR3 = Bus * 2. – osgx

+0

@osgx In der Tat, danke für die Korrektur mich - die "Gbps" -Einheit ist nicht so ein Unsinn schließlich habe ich meine Antwort bearbeitet. Wie für den "DDR/GDDR-Speicher arbeiten" Teil ist es ein wörtliches Zitat von Wikipedia, so zögern Sie nicht, die Quelle zu beheben. –

+0

"operate at" Teil war nicht von einem guten Artikel über DDR, es war nur um GHz von Speicherbus zu GB/s zu konvertieren. Dort im Speicher waren langsamer Kerntakt, Bustakt und effektive Datenrate (SDRAM/DDR/DDR2): https://www.gamereplays.org/community/uploads/post-535-1156446279.gif. GDDR5 haben zusätzliche Uhren: https://en.wikipedia.org/wiki/GDDR5_SDRAM "differenzielle Befehlstakt (CK) & differenzieller Schreibtakt (WCK) (WCK01 und WCK23)" Und GDDR5X kann mit Dual-und Qual-Raten arbeiten: "Option entweder einen Modus mit doppelter Datenrate zu verwenden, der einen Vorabruf von 8n aufweist, oder einen Modus mit vier Datenraten, der einen Vorabruf von 16n aufweist. " – osgx

Verwandte Themen