Мы готовы помочь Вам
Серверная память: UDIMM, RDIMM и LRDIMM простыми словами
UDIMM, RDIMM и LRDIMM — это три типа модулей оперативной памяти, которые различаются наличием и типом буфера между контроллером памяти и чипами. От этого зависит, сколько памяти можно набрать в системе и насколько стабильно она работает под нагрузкой. Коротко: UDIMM — это привычная небуферизованная память для настольных ПК, а RDIMM и LRDIMM — это регистровая память для серверов и рабочих станций, где нужны большие объёмы и надёжность. Ниже разберём разницу простыми словами и подскажем, что выбрать под платформу.
Кратко
- UDIMM: небуферизованная память, контроллер обращается к чипам напрямую. Проще, чуть быстрее по задержкам, стоит в настольных ПК, но плохо масштабируется по объёму.
- RDIMM: регистровая память с буфером команд и адресов (RCD). Позволяет ставить больше модулей и набирать большие объёмы ценой примерно одного такта задержки.
- LRDIMM: буферизует ещё и данные, поэтому даёт самый большой объём на модуль — по данным вендоров, в 2–3 раза больше, чем RDIMM. Тип памяти диктует платформа, смешивать нельзя.
В чём разница
UDIMM (Unbuffered DIMM) — это память без регистра и буфера: контроллер обращается к чипам DRAM напрямую. Такая схема проще и дешевле, а задержки чуть ниже, поэтому UDIMM стоит в большинстве настольных ПК и в начальных серверах. Обратная сторона в том, что контроллер видит нагрузку от каждого чипа, и это ограничивает число модулей и максимальный объём. RDIMM (Registered DIMM) и LRDIMM (Load-Reduced DIMM) — это регистровая память: на модуле стоит микросхема, которая берёт часть электрической нагрузки на себя. У RDIMM это регистр (RCD), переотправляющий сигналы тактов, команд и адресов, а LRDIMM буферизует ещё и линии данных. Именно поэтому серверные платформы позволяют набирать в разы больше памяти.
| Тип | Буфер | Задержка | Объём | Где применяется |
|---|---|---|---|---|
| UDIMM | Нет | Минимальная | Ограниченный | Настольные ПК, начальные серверы |
| RDIMM | Регистр команд и адресов | Плюс около такта | Большой | Серверы, рабочие станции |
| LRDIMM | Регистр плюс буфер данных | Выше, чем у RDIMM | Максимальный | Серверы под огромные объёмы |
Зачем нужен буфер
Чем больше чипов памяти подключено к контроллеру, тем сильнее электрическая нагрузка на шину, и в какой-то момент стабильная работа на высоких частотах становится невозможной. Регистр на RDIMM решает это, выступая посредником: контроллер видит один аккуратный источник нагрузки на каждый модуль. Плата за это небольшая, порядка одного такта задержки, а выигрыш — это возможность ставить больше модулей и рангов на канал. LRDIMM идёт дальше: дополнительные буферы данных изолируют линии DQ, поэтому даже многоранговые модули нагружают контроллер умеренно. По данным производителей, LRDIMM позволяет набрать в 2–3 раза больший объём, чем RDIMM в том же форм-факторе, что критично для виртуализации, баз данных и рендеринга.
ECC и надёжность
ECC (Error-Correcting Code) — это механизм обнаружения и исправления ошибок памяти на лету. Он ловит и исправляет одиночные битовые ошибки, которые в обычном ПК могут пройти незамеченными, а в сервере способны привести к сбою или порче данных. Серверная регистровая память практически всегда идёт с ECC. Для домашнего ПК и игр ECC не нужен: цена ошибки невелика. А там, где система работает сутками без остановки и обрабатывает важные данные, ECC становится обязательным: это серверы, рабочие станции для расчётов, системы виртуализации и хранилища.
Что выбрать под платформу
Главное правило: тип памяти определяет не ваше желание, а платформа, то есть процессор и материнская плата. Настольные платформы рассчитаны на UDIMM, серверные и профессиональные (на процессорах вроде Intel Xeon или AMD EPYC) — на RDIMM или LRDIMM. Смешивать RDIMM и LRDIMM в одной системе нельзя даже в пределах одного поколения DDR. Для рабочей станции среднего уровня часто достаточно RDIMM с ECC, для серверов с предельными объёмами берут LRDIMM. Самая частая ошибка при самостоятельном апгрейде — это попытка поставить серверную регистровую память в обычную настольную плату: она там просто не заработает, потому что платформа её не поддерживает. Поэтому тип модулей всегда сверяют со спецификацией процессора и платы заранее.
Часто задаваемые вопросы Мы подготовили ответы.
-
Чем RDIMM отличается от UDIMM?
RDIMM имеет на модуле регистр, который переотправляет сигналы команд и адресов и снижает нагрузку на контроллер, за счёт чего система поддерживает больше модулей и больший объём. UDIMM работает без регистра, обращаясь к чипам напрямую: он проще и с чуть меньшей задержкой, но хуже масштабируется. Эти типы не взаимозаменяемы и требуют разной платформы.
-
Когда нужна LRDIMM?
LRDIMM берут, когда нужен максимальный объём памяти в системе, например под виртуализацию, крупные базы данных или тяжёлый рендеринг. Она буферизует и данные, поэтому позволяет набрать в разы больше памяти, чем RDIMM. Для умеренных объёмов достаточно RDIMM, а LRDIMM оправдана именно на пределе.
-
Можно ли ставить серверную память в обычный ПК?
В общем случае нет. Регистровая память RDIMM и LRDIMM работает только на платформах, которые её поддерживают, а настольные материнские платы рассчитаны на UDIMM. Совместимость определяется процессором и платой, поэтому тип памяти нужно сверять со спецификацией системы.
Итог
Тип памяти определяется платформой и нужным объёмом. Для настольных ПК это UDIMM, для серверов и рабочих станций с большими массивами памяти — это RDIMM или LRDIMM с ECC. Регистровая память снижает нагрузку на контроллер и позволяет набирать объёмы, недоступные обычному ПК, а ECC добавляет надёжности там, где система работает без остановки. Подобрать рабочую станцию или сервер под нужный объём памяти можно в каталоге HYPERPC или собрать конфигурацию под задачу в конфигураторе.
Собрать под задачу: Серверы HYPERPC · Рабочие станции.