Ist es mit einem Dual-Channel-Mainboard schneller, viermal 2 GB oder zweimal 4 GB RAM zu haben?

50

Ich baue ein Core i7-860- System auf, das Dual-Channel-Speicher unterstützt (bis zu 16 GB in vier DIMMs). Mein Ziel sind 8 GB. Ist es aus Sicht der Leistung besser, zwei mal 4 GB oder vier mal 2 GB zu haben?

Borek Bernard
quelle

Antworten:

47

Vier Sticks würden den Speichercontroller und den Motherboard-Chipsatz stärker belasten. Es würde etwas länger dauern, bis die CPU Daten von vier anstatt von zwei Sticks hinzugefügt und abgerufen hat.

Aus diesem Grund wären 2 x 4 GB schneller als 4 x 2 GB.

BEARBEITEN - es gibt eine viel bessere technische Erklärung für die Durchsetzung meiner Antwort auf The Hyphenated Site , obwohl darin Sticks mit geringerer Größe erwähnt werden:

Es ist besser, zwei 2-GB-Module zu verwenden - nicht für nennenswerte Geschwindigkeitsunterschiede (obwohl es einen kleinen Vorteil geben kann - etwas mehr), sondern für ein zuverlässigeres Speichersubsystem.

Die meisten Desktop-Systeme verwenden ungepufferte RAM-Module. Dies führt zu einer sehr hohen Belastung der Adress- und Datenbusse, wenn mehr als zwei Module installiert sind, und kann die Signalübertragung auf diesen Bussen erheblich beeinträchtigen. Das Speichersubsystem "sieht" eine Last pro Speicherchip - also mit zwei installierten Modulen bis zu 32 Lasten (mit doppelseitigen Modulen) ... und mit vier installierten Modulen bis zu 64 elektrische Lasten auf dem Bus. Einige Systeme stellen sich automatisch auf diese höhere Last ein, indem sie entweder die Spannung geringfügig erhöhen, die Taktfrequenz des Speichers verringern (wodurch die Verzögerung etwas verringert wird) oder der Latenzzeiteinstellung des SPD einen Zyklus hinzufügen (erneut, indem die Verzögerung etwas verringert wird). . Diese Anpassungen tragen dazu bei, das Speichersubsystem zuverlässig zu halten. Dies bedeutet jedoch, dass 4 x 1 GB-Module auf diesen Systemen etwas langsamer sind als 2 x 2 GB-Module. Unabhängig davon, ob es Zeitunterschiede gibt, ist der Speicher mit nur zwei Modulen auf jeden Fall zuverlässiger.

Dank an garycase von The Hyphenated Site für diese Antwort.

Kez
quelle
5
Intuitiv würde ich denken, dass das, was Joe Taylor sagt, wahr sein könnte (4x2GB, was mehr Raum für gleichzeitige Arbeit lässt), aber ich könnte völlig falsch liegen. Aber der Unterschied wird wahrscheinlich trotzdem gering sein, ich werde wahrscheinlich 2x4 GB wählen, da dies ein Upgrade auf 16 GB in der Zukunft ermöglicht, falls erforderlich.
Borek Bernard
Gibt es einen dieser Benchmarks für Benutzeranwendungen, oder handelt es sich bei allen um synthetische Tests? Wenn der erstere einen Link zu ihnen haben möchte.
Dan Neely
Ich habe meinen obigen Kommentar entfernt, da ich den Artikel, den ich zuvor bei der Arbeit gelesen habe, nicht gefunden habe. Meine Antwort bleibt genau die gleiche, obwohl ich sie zusätzlich mit einer viel besseren technischen Erklärung als meiner untermauert habe.
Kez
1
Es kann sinnvoller sein, direkt auf die Korsar-Präsentations-Garycase-Zitate zu verweisen, anstatt auf EE, da Sie ohne Bezahlung durch einen Google Hoop springen müssen, um EE-Inhalte zu sehen.
Dan Neely
Es wäre schön zu wissen, wie viel langsamer vier Speichermodule wären. Ich weiß, dass es schwierig sein wird, eine genaue Zahl zu ermitteln, aber sprechen wir von 0,1%? 1%? 10%?
Martin Tournoij
18

2 x 4 GB sind in Benchmarks etwas schneller, da das Motherboard die Timings etwas lockern muss, um zwei DIMMs pro Kanal verarbeiten zu können. In der Praxis werden Sie jedoch keinen Unterschied bemerken. Es kann auch von Bedeutung sein, ob Sie erheblich übertakten, wenn der zweite Satz von DIMMs Ihre Fähigkeit einschränkt, die Speichertakte ganz so hoch zu setzen.

Wenn die Kosten in etwa gleich sind, können Sie mit 2x4 GB in Zukunft bei Bedarf auf 16 GB Arbeitsspeicher erweitern. Wenn die Kosten erheblich höher sind und Sie nicht damit rechnen, mehr RAM zu benötigen, gibt es keinen Grund, nicht Geld zu sparen und stattdessen 4x2 GB zu verwenden.

Dan Neely
quelle
Der Preis von 2x4GB ist etwas höher als der von 4x2GB, aber ich schätze auch die Möglichkeit, in Zukunft auf 16GB zu upgraden, also werde ich mich wahrscheinlich dafür entscheiden.
Borek Bernard
5

Nicht meine Antwort, sondern die, der ich folgte:

Diese Frage wurde bereits in mehreren anderen Foren gestellt, es gab jedoch nie eine eindeutige Antwort. Abgesehen von Übertaktung, Aufrüstbarkeit und Temperatur würde ich vermuten, dass 4x2 etwas schneller als 2x4 wäre, weil es mehr Interleaving geben würde. Verschachtelung bedeutet, dass die Daten auf mehrere Speicherchips verteilt werden. Während einige Chips auf den Abschluss ihres CAS-Zeitzyklus warten, kann ein Datenzugriff von den anderen Chips aus erfolgen.

Die Sache ist, es hängt wirklich von der Northbridge (NB) -Implementierung ab . Der NB muss in der Lage sein, die Interleaving-Funktion für vier DIMMs zu nutzen, und ich weiß nicht, welche NBs dies tun und welche nicht. Ich vermute, dass die meisten Xeon-NBs über vier DIMMs hinweg interleaven können. Tatsächlich erfordern die meisten dieser NBs, dass DIMMs in Gruppen von vier installiert werden. Ich bin mir nicht sicher über die Consumer-NB-Leitungen wie P35, 965 und nForce 680i, die Antwort könnte für jeden Chipsatz unterschiedlich sein ...

Ich weiß, dass dies Ihre Frage nicht direkt beantwortet. Ich bin mir ziemlich sicher, dass 4x2 niemals langsamer als 2x4 sein wird, es wird entweder gleich oder schneller sein, wenn der NB Four-Way-Interleave unterstützt.

Joe Taylor
quelle
Der einzige Benchmark, den ich finden kann (auf dem alten AMD 939), zeigte eine Verlangsamung der Performance, da die zweite Bank aufgrund des Timing-Treffers besetzt war. Es ist möglich, dass alte Controller (oder FBRAM-Controller auf Servern) auf diese Weise davon profitierten, neuere Consumer-Controller jedoch nicht. anandtech.com/memory/showdoc.aspx?i=2560&p=2
Dan Neely