Какое значение имеет ранг модулей DIMM для памяти сервера? Например, при просмотре конфигураций сервера я вижу следующее, предлагаемое для того же сервера:
2GB (1x2GB) Single Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM
2GB (1x2GB) Dual Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM
Учитывая вариант «Один ранг против двойного ранга» или «Двойной ранг против четырехугольника», всегда один:
- Быстрее?
- Дешевле?
- Более высокая пропускная способность?
Вот что IBM должна сказать (стр. 7) по этому вопросу, по крайней мере, в отношении своих HS22:
Важно обеспечить, чтобы модули DIMM с соответствующим количеством рангов были заполнены в каждом канале для оптимальной производительности. По возможности рекомендуется использовать в системе модули DIMM двойного ранга. DIMM двойного ранга предлагают лучшее чередование и, следовательно, лучшую производительность, чем модули DIMM одного ранга.
Например, система, заполненная шестью модулями DIMM двойного ранга 2 ГБ, превосходит систему, заполненную шестью модулями DIMM одного ранга 2 ГБ, на 7% для SPECjbb2005. Модули DIMM двойного ранга также лучше, чем модули DIMM четвертого ранга, потому что модули DIMM четвертого ранга приведут к понижению тактовой частоты памяти.
Другим важным указанием является заполнение эквивалентных рангов на канал. Например, следует избегать смешивания одного DIMM одного ранга и одного DIMM двойного ранга в канале.
В конечном счете, влияние количества рангов памяти зависит от сервера / чипсета. Например, на серверах IBM x3850X5 больше рангов лучше (см. §3.8.4):
С процессорами Xeon 7500/6500 в x3850 X5 увеличение числа рангов повышает производительность. Причина в том, что используется схема адресации, которая может расширять страницы по рангу, тем самым эффективно увеличивая количество страниц и, следовательно, увеличивая количество циклов просмотра страниц.