Jaką różnicę „Ranga” modułów DIMM ma w pamięci serwera? Na przykład, patrząc na konfiguracje serwerów, widzę, że dla tego samego serwera oferowane są następujące opcje:
2GB (1x2GB) Single Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM
2GB (1x2GB) Dual Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM
Biorąc pod uwagę opcję Single Rank vs. Dual Rank lub Dual Rank vs. Quad Rank to zawsze:
- Szybciej?
- Taniej?
- Wyższa przepustowość?
Oto, co ma do powiedzenia IBM (strona 7) na ten temat, przynajmniej w odniesieniu do HS22:
Ważne jest, aby zapewnić optymalne działanie modułów DIMM z odpowiednią liczbą rang w każdym kanale. O ile to możliwe, zaleca się stosowanie podwójnych modułów DIMM w systemie. Dwumiejscowe moduły DIMM oferują lepsze przeplatanie, a tym samym lepszą wydajność niż moduły DIMM jednopoziomowe.
Na przykład, system zapełniony sześcioma modułami DIMM o podwójnej rangi 2 GB przewyższa system zapełniony sześcioma modułami DIMM o podwójnej rangi 2 GB o 7% w przypadku SPECjbb2005. Moduły DIMM podwójnej rangi są również lepsze niż moduły DIMM poczwórnej rangi, ponieważ moduły DIMM poczwórnej rangi spowodują zmniejszenie prędkości pamięci.
Inną ważną wskazówką jest wypełnianie równoważnych rang na kanał. Na przykład należy unikać mieszania jednego modułu DIMM o jednym szeregu i jednego modułu DIMM o podwójnym stopniu w kanale.
Ostatecznie wpływ liczby rang pamięci jest specyficzny dla każdego serwera / mikroukładu. Na przykład na serwerach IBM x3850X5 więcej stopni jest lepszych (patrz §3.8.4):
Dzięki procesorom Xeon 7500/6500 w x3850 X5 posiadanie większej liczby rang zapewnia lepszą wydajność. Powodem jest schemat adresowania, który może rozszerzać strony między szeregami, dzięki czemu strony stają się efektywnie większe, a tym samym więcej cykli odwiedzin strony.