Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie wird auf den Hauptspeicher zugegriffen?


Wuge
2009-01-11, 20:20:28
Hallo,

mal eine Frage an die Experten hier... ;)

Der Speichercontroller in der NB oder CPU holt bekanntlich Datenpakete in Größe der Cacheline aus dem Hauptspeicher.

Wie ist das bei Mehrkanalcontrollern? Je Channel eine Cacheline oder insgesamt?

Die Frage stelle ich mir, da der i7 ja einen 192 Bit Bus hat und das in Verbindung mit 64 Byte Line-Size nicht so recht aufgeht.

Wieviel lädt so ein Controller üblicherweise? Bei DDR3 RAM hat man ja teilweise erstmal an die 20 Takte Latenz (x für den Controller + 9 RCD + 9 CL). Wenn man da nur 8 Takte zur Datenübertragung nutzt, wie kommt dann die messbare Bandbreite von über 20 GB/s zu Stande?

Wird das (Pre)Fetching/Streaming generell genutzt (d.h. steht die fette Bandbreite im Normalbetrieb überhaupt zur Verfügung) oder nur bei Everest, Sandra & Co.

So, dann mal ran :) Danke.

Coda
2009-01-11, 21:00:20
Beim Core i7 und Phenom sind die Speichercontroller unabhängig, laden also auch unabhängig voneinander benötigte Cachelines aus dem Speicher.

Wieviel lädt so ein Controller üblicherweise? Bei DDR3 RAM hat man ja teilweise erstmal an die 20 Takte Latenz (x für den Controller + 9 RCD + 9 CL). Wenn man da nur 8 Takte zur Datenübertragung nutzt, wie kommt dann die messbare Bandbreite von über 20 GB/s zu Stande?
Das ist nur im Burst möglich, also wenn man viele Daten am Stück liest.

Gast
2009-01-11, 22:48:33
Beim Core i7 und Phenom sind die Speichercontroller unabhängig, laden also auch unabhängig voneinander benötigte Cachelines aus dem Speicher.?? Wieviele Speicherkontrollereinheiten (?) gibt es denn da?

Coda
2009-01-11, 22:52:06
Beim Phenom zwei und beim Core i7 drei.

Tigerchen
2009-01-12, 14:45:31
Beim Core i7 und Phenom sind die Speichercontroller unabhängig, laden also auch unabhängig voneinander benötigte Cachelines aus dem Speicher.

Ist es nicht so daß zumindest beim Athlon auch die Möglichkeit von von 128 Bit Zugriffen besteht (ganged) ?

Triskaine
2009-01-12, 18:56:34
Korrekt. Der Ganged Modus soll sich laut AMD eher für Singlethread Anwendungen mit viel Durchsatz, der Unganged Modus eher für Multithread Anwendungen eignen.