Какое значение имеет ранг модулей 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 увеличение числа рангов повышает производительность. Причина в том, что используется схема адресации, которая может расширять страницы по рангу, тем самым эффективно увеличивая количество страниц и, следовательно, увеличивая количество циклов просмотра страниц.
Ответы:
В Википедии есть довольно хорошее объяснение ранга ( ссылка ). Я бы сказал, что у RamCity (поставщика памяти Kingston) есть более лаконичное объяснение рангов ( ссылка ):
В статье упоминается изменение цены:
С точки зрения производительности, я бы сослался на википедию:
Таким образом, чтобы подвести итог, кажется, что ранги больше связаны с плотностью и ценой, чем с фактической производительностью. Конечно, я работаю над обобщенными утверждениями продавца и википедии, я не думаю, что большинство людей прилагает много усилий для исследования рангов. Все, что имеет значение (для большинства администраторов серверов), состоит в том, что ОЗУ имеют соответствующие ранги. Я не думаю, что это актуальная спецификация или требование, но это помогает поддерживать некоторую согласованность и обеспечивает взаимозаменяемость памяти на нескольких похожих серверах.
Имейте в виду, что большинство серверов являются обновляемыми, и плотность оперативной памяти имеет большое значение. Лучше (хотя и дороже) получить более плотную оперативную память для серверов, чтобы освободить место для будущих обновлений.
источник
В принципе, ранжирование памяти можно рассматривать как банкинг памяти на модуле. Он имеет такой же эффект ограничения и, в принципе, не сильно отличается.
Вы можете получить доступ только к одному рангу памяти за раз на канале памяти и не можете читать / записывать с / на канал намного быстрее, чем с установленным единственным чипом одного ранга.
Основная идея ранжирования памяти - укомплектовать больше памяти одним модулем с одним слотом, уменьшая количество необходимых банков.
Как и в случае с банковской памятью, чем больше модулей (рангов) вы устанавливаете, тем ниже скорость памяти.
Как правило, два ранга памяти (два модуля одного ранга или один двойного ранга) не влияют на скорость памяти (и даже увеличат производительность памяти примерно до 10%).
Четыре ранга (один четырехрядный, два двойных или четыре одноранговых) потребуют снижения скорости памяти на один шаг (делая общую производительность примерно такой же, как с единственным модулем одного ранга).
Восемь рангов (если поддерживается) - в два этапа (при общей производительности примерно на 10% меньше, чем при использовании одного однорангового модуля).
Можно сказать, что вы меняете скорость памяти на объем памяти.
источник
Как я знаю, DIMM с одним рангом дороже, чем DIMM с двумя рангами. Чтобы упаковать одинаковый объем памяти в DIMM с одним рангом, производители должны использовать чипы большей емкости, чтобы восполнить это. Вот почему Single Rank DIMM, как правило, дороже.
Я считаю, что Ранк имеет какое-то отношение к количеству разъемов для чипов на модуле памяти DIMM. Так как количество разъемов ограничено. Чтобы вместить больше памяти при меньших затратах, они используют два банка в DIMM, поэтому они могут использовать меньшие чипы для достижения того же объема памяти. Вот почему мы можем запустить банки, не заполняя все слоты памяти.
источник
Основным случайным фактором для модулей DIMM с несколькими рангами является плотность ИС памяти.
Это происходит за счет потенциальных проблем совместимости на некоторых чипсетах. Хотя модули DIMM двойного ранга лучше работают на некоторых чипсетах.
DIMM с одним рангом имеют тенденцию быть более дорогими; для достижения той же емкости микросхемы памяти должны быть больше.
источник