Che differenza fa il "rango" dei moduli DIMM nella memoria del server? Ad esempio, quando guardo le configurazioni del server vedo che viene offerto quanto segue per lo stesso server:
2GB (1x2GB) Single Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM
2GB (1x2GB) Dual Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM
Data l'opzione Single Rank vs. Dual Rank o Dual Rank vs. Quad Rank è sempre uno:
- Più veloce?
- Più economico?
- Maggiore larghezza di banda?
Ecco cosa ha da dire IBM (pagina 7) sull'argomento, almeno per quanto riguarda i loro HS22:
È importante garantire che i moduli DIMM con il numero appropriato di ranghi siano popolati in ciascun canale per prestazioni ottimali. Quando possibile, si consiglia di utilizzare moduli DIMM dual-rank nel sistema. I DIMM a doppio rango offrono una migliore interleaving e quindi prestazioni migliori rispetto ai DIMM a singolo rango.
Ad esempio, un sistema popolato con sei moduli DIMM dual-rank da 2 GB supera di un sistema popolato con sei moduli DIMM single-rank da 2 GB del 7% per SPECjbb2005. I DIMM a doppio rango sono anche migliori dei DIMM a quattro ranghi poiché i DIMM a quattro ranghi causano un down-clock della velocità di memoria.
Un'altra linea guida importante è quella di popolare ranghi equivalenti per canale. Ad esempio, si dovrebbe evitare di mescolare un DIMM single-rank e un DIMM dual-rank in un canale.
In definitiva, l'effetto del numero di ranghi di memoria è specifico per server / chipset. Ad esempio, sui server x3850X5 di IBM sono migliori più ranghi (vedere §3.8.4):
Con i processori Xeon 7500/6500 nell'x3850 X5, avere più ranghi offre prestazioni migliori. Il motivo è dovuto allo schema di indirizzamento, che può estendere le pagine in vari gradi, aumentando in tal modo le pagine in modo più grande e quindi più cicli di hit.