Silverfang
Komplett-PC-Aufrüster(in)
Hallo alle zusammen,
ich hätte da mal eine Frage zum besseren technischen Verständnis für mich.
Um genau zu erläutern auf was ich mit meiner Frage hinaus will würde ich gerne noch einmal ein klein wenig in der nahen Vergangenheit stochern.
Bei Prozessoren bei denen der RAM noch via FSB an den Prozessor angebunden ist (nehmen wir als Beispiel einmal den Q6600) errechnet sich ja die maximal nutzbare Speicherbandbreite theoretisch wie folgt:
64 Bit Busbreite * 266 MHz Bustakt * 4 Datenpakete / 8 = 8512 MB/s
Um diese komplett auszunutzen konnte / könnte man nun zwei DDR2-533 Riegel im Dualchannel ( Dualchannel = 2 * 64 Bit Busbreite * 133 MHz Core-Takt * 4 Datenpakete / 8 = 8512 MB/s ) oder aber einen DDR2-1066 Riegel im Singlechannel einsetzen ( Singlechannel = 1 * 64 Bit Busbreite * 266 MHz Core-Takt * 4 Datenpakete / 8 = 8512 MB/s ).
Rein rechnerisch ergeben beide Konstellationen den gleichen Durchsatz und könnten so angewandt werden. (Es geht mir hier rein um die Theorie und nicht um die tatsächlich erreichten Werte, wie zum Beispiel durch Effektivität und Verluste usw.)
Wie sieht das ganze denn nun eigentlich bei aktuellen Prozessoren mit integriertem Speichercontroller aus? Laut Intel-Spezifikationen hat der Controller der i7-Serie eine maximale Bandbreite von 25,6 GB/s.
Laut der oben genannten Theorie könnte diese Bandbreite nun durch zwei DDR3-1600 Riegel im Dual-Channel (Dualchannel = 2 * 64 Bit Busbreite * 200Mhz Tak * 8 Datenpakete / 8 = 25.600 Mb/s) oder mit drei DDR3-1066 im Triple-Channel genutzt werden. (Triple-Channel = 3 * 64 Bit * 133Mhz Takt * 8 Datenpakete / 8 = 25.536 Mb/s)
Nun gibt Intel jedoch explizit "Memory Types: DDR3-800/DDR3-1066" an. Bedeutet dies nun tatsächlich, dass meine Rechnung oben nicht aufgehen kann, da der Controller pro Speicherkanal maximal 8,53~ GB/s verarbeiten kann und so auf Triple-Channel angewiesen ist?
Die folgende Grafik würde dies ja bestätigen:
http://www.modreactor.com/images/st...e_i7_nehalem_965_xe/core_i7_nehalem_block.jpg
Ich hoffe ich konnte einigermaßen erläutern auf was ich hinaus will, auch wenn dies nun ein halber Roman geworden ist.
Falls ich irgendwo einen extremen Logikfehler habe, so würde ich mich auch diesbezüglich über eine Aufklärung freuen.
ich hätte da mal eine Frage zum besseren technischen Verständnis für mich.
Um genau zu erläutern auf was ich mit meiner Frage hinaus will würde ich gerne noch einmal ein klein wenig in der nahen Vergangenheit stochern.
Bei Prozessoren bei denen der RAM noch via FSB an den Prozessor angebunden ist (nehmen wir als Beispiel einmal den Q6600) errechnet sich ja die maximal nutzbare Speicherbandbreite theoretisch wie folgt:
64 Bit Busbreite * 266 MHz Bustakt * 4 Datenpakete / 8 = 8512 MB/s
Um diese komplett auszunutzen konnte / könnte man nun zwei DDR2-533 Riegel im Dualchannel ( Dualchannel = 2 * 64 Bit Busbreite * 133 MHz Core-Takt * 4 Datenpakete / 8 = 8512 MB/s ) oder aber einen DDR2-1066 Riegel im Singlechannel einsetzen ( Singlechannel = 1 * 64 Bit Busbreite * 266 MHz Core-Takt * 4 Datenpakete / 8 = 8512 MB/s ).
Rein rechnerisch ergeben beide Konstellationen den gleichen Durchsatz und könnten so angewandt werden. (Es geht mir hier rein um die Theorie und nicht um die tatsächlich erreichten Werte, wie zum Beispiel durch Effektivität und Verluste usw.)
Wie sieht das ganze denn nun eigentlich bei aktuellen Prozessoren mit integriertem Speichercontroller aus? Laut Intel-Spezifikationen hat der Controller der i7-Serie eine maximale Bandbreite von 25,6 GB/s.
Laut der oben genannten Theorie könnte diese Bandbreite nun durch zwei DDR3-1600 Riegel im Dual-Channel (Dualchannel = 2 * 64 Bit Busbreite * 200Mhz Tak * 8 Datenpakete / 8 = 25.600 Mb/s) oder mit drei DDR3-1066 im Triple-Channel genutzt werden. (Triple-Channel = 3 * 64 Bit * 133Mhz Takt * 8 Datenpakete / 8 = 25.536 Mb/s)
Nun gibt Intel jedoch explizit "Memory Types: DDR3-800/DDR3-1066" an. Bedeutet dies nun tatsächlich, dass meine Rechnung oben nicht aufgehen kann, da der Controller pro Speicherkanal maximal 8,53~ GB/s verarbeiten kann und so auf Triple-Channel angewiesen ist?
Die folgende Grafik würde dies ja bestätigen:
http://www.modreactor.com/images/st...e_i7_nehalem_965_xe/core_i7_nehalem_block.jpg
Ich hoffe ich konnte einigermaßen erläutern auf was ich hinaus will, auch wenn dies nun ein halber Roman geworden ist.
Falls ich irgendwo einen extremen Logikfehler habe, so würde ich mich auch diesbezüglich über eine Aufklärung freuen.
Zuletzt bearbeitet:
