Welchen Unterschied macht der "Rang" der DIMMs zum Serverspeicher? Wenn ich zum Beispiel Serverkonfigurationen betrachte, sehe ich, dass für denselben Server Folgendes angeboten wird:
2GB (1x2GB) Single Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM
2GB (1x2GB) Dual Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM
Bei der Auswahl von Einfacher Rang vs. Doppelter Rang oder Doppelter Rang vs. Vierfacher Rang ist immer einer:
- Schneller?
- Billiger?
- Höhere Bandbreite?
Hier ist , was IBM zu sagen hat (Seite 7) zu diesem Thema, zumindest in Bezug auf ihre HS22s:
Es ist wichtig sicherzustellen, dass in jedem Kanal DIMMs mit einer angemessenen Anzahl von Rängen vorhanden sind, um eine optimale Leistung zu erzielen. Es wird empfohlen, nach Möglichkeit Dual-Rank-DIMMs im System zu verwenden. Dual-Rank-DIMMs bieten ein besseres Interleaving und damit eine bessere Leistung als Single-Rank-DIMMs.
Beispielsweise übertrifft ein System mit sechs 2-GB-Dual-Rank-DIMMs ein System mit sechs 2-GB-Single-Rank-DIMMs für SPECjbb2005 um 7%. Dual-Rank-DIMMs sind auch besser als Quad-Rank-DIMMs, da Quad-Rank-DIMMs dazu führen, dass die Speichergeschwindigkeit heruntergetaktet wird.
Eine weitere wichtige Richtlinie besteht darin, die entsprechenden Ränge pro Kanal anzugeben. Beispielsweise sollte vermieden werden, ein einreihiges DIMM und ein zweireihiges DIMM in einem Kanal zu mischen.
Letztendlich ist der Effekt der Anzahl der Speicherränge pro Server / Chipsatz spezifisch. Beispielsweise sind auf IBMs x3850X5-Servern mehr Ränge besser (siehe §3.8.4):
Bei den Xeon 7500/6500-Prozessoren im x3850 X5 führt eine höhere Anzahl von Rängen zu einer besseren Leistung. Der Grund liegt in dem Adressierungsschema, das die Seiten über Ränge hinweg erweitern kann, wodurch die Seiten effektiv größer werden und daher mehr Seitenzyklen auftreten.