Есть у меня сервер Dell PowerEdge R640. Вычитал в мануале к нему такую вещь:
A maximum of two different ranked DIMMs can be populated in a channel regardless of rank count.
В сервере стоит четыре двухранговые планки памяти. На каждом процессоре две планки RDIMM 64 ГБ 2666 МГц — Dual Rank.
А в тумбочке есть парочка точно такой же, но четырёхранговой. Замечательно! Попробую совместить.
Вытаскиваю всё и проверяю новую память.
Память заработала. На каждом процессоре сейчас одна планка RDIMM 64 ГБ 2666 МГц — Quad Rank.
А теперь пробую совместить.
Memory Incompatible Error.
Mixed Dimm detected. Please remove DIMMs and populate in a supported configuration.
Эх, а так хотелось, чтобы всё заработало. Конечно, я попробовал разные конфигурации и порядок установки, ничего не помогло.
Делаем вывод: не всему, что написано в мануалах, можно верить.
Про ранги
Rank следует читать как "Ранк", однако, слово переводится как "Ранг".
Шина оперативной памяти имеет разрядность 64 бита (72 бита с ECC, но не об этом сейчас речь). Если на планке памяти используются 8-битные чипы, то таких чипов можно воткнуть только восемь штук. Соответственно, 4-битных чипа может быть шестнадцать, а 16-битных — четыре. Чтобы получить планку памяти с увеличенным объёмом, есть два варианта:
- Использовать чипы большего объёма.
- Использовать такие же чипы, но подключить их параллельно, чтобы они тоже в сумме давали 64 бита. Получим двухранговую планку памяти.
Ранг (Rank) — область памяти из нескольких чипов памяти в 64 бита.
По сути одна двухранговая память ничем не отличается от двух одноранговых в том же канале памяти. Современные модули DIMM могут иметь один, два, четыре или восемь рангов.
Следует помнить, что слишком большое количество рангов в канале может вызвать чрезмерную нагрузку и снизить скорость канала. Некоторые контроллеры памяти имеют максимально поддерживаемое количество рангов. Нагрузка DRAM на шину команд/адресов (CA) может быть уменьшена за счет использования регистровой памяти.
Память с большим рангом на 2-10% быстрее памяти с меньшим рангом, если контроллер памяти тянет. Но дороже.