В спецификации серверной памяти четыре аббревиатуры решают всё: ECC, RDIMM, LRDIMM, UDIMM. Это не маркетинговые приставки и не «уровни качества», а четыре разные схемы работы модуля с контроллером памяти. Перепутать их — значит получить сервер, который не пройдёт POST, или массив на 2 ТБ, который работает медленнее, чем мог бы.
Эта статья — разбор механики простым языком: как ECC на лету исправляет битовые ошибки и почему встроенный ECC в DDR5 — не то же самое; что именно «регистрируется» в RDIMM; зачем LRDIMM буферизует ещё и данные; где уместен UDIMM. В конце — сравнительная таблица и правила, какие модули нельзя ставить в одну систему. Если нужен не разбор механики, а пошаговый алгоритм выбора под платформу и бюджет — он в нашем pillar-гайде по выбору серверной памяти.
Подобрать модули под конкретную платформу с проверкой QVL и тестом в QC-Lab: серверная память, серверы, услуги ANDPRO.
Что разобрано в статье
Механика ECC
72 бита вместо 64: как код Хэмминга SEC-DED исправляет одиночную ошибку на лету и почему on-die ECC в DDR5 не отменяет «настоящий» ECC.
RDIMM
Регистр RCD буферизует команды и адреса. Что это даёт каналу, почему серверные платы требуют именно RDIMM и чем платим — один такт задержки.
LRDIMM
Буферы данных скрывают ранги от контроллера. Когда без LRDIMM не собрать большой объём и почему в DDR5 их место занимают 3DS RDIMM.
UDIMM
Контроллер общается с чипами напрямую. Где это нормально (entry-серверы, рабочие станции) и какие ограничения по объёму и числу модулей.
Серверные ECC-функции
Patrol Scrub, Demand Scrub, ADDDC и Chipkill: что включать в BIOS, чтобы ECC работала на полную, а не только на бумаге.
Правила смешивания
RDIMM + UDIMM — никогда. Разные ранги — с оговорками. Разные частоты — со штрафом. Таблица совместимости и порядок проверки перед доукомплектацией.
Что такое ECC и как она исправляет одиночные битовые ошибки
Оперативная память ошибается. Заряд в ячейке DRAM может самопроизвольно измениться из-за космического излучения, электрических наводок, деградации ячейки или банального перегрева. Результат — «перевёрнутый» бит: записали 0, прочитали 1. По данным крупного исследования Google и Университета Торонто, проводившегося на парке серверов в течение двух с половиной лет, корректируемые ошибки памяти за год затрагивают заметную долю работающих модулей — это не экзотика, а фоновое явление любого ЦОД.
Для домашнего ПК перевёрнутый бит — это в худшем случае вылет игры. Для сервера — испорченная транзакция в базе данных, повреждённый блок в журнале файловой системы или «тихая» порча данных, которую заметят через месяцы. Поэтому серверная память использует ECC — Error-Correcting Code, код коррекции ошибок.
Как это работает. Обычный модуль хранит и передаёт 64 бита данных за такт. ECC-модуль — 72 бита: к каждым 64 битам данных добавляются 8 контрольных, рассчитанных по коду Хэмминга. На модуле для этого физически распаяна дополнительная микросхема памяти — поэтому ECC-планку легко узнать по «лишнему» чипу (9 вместо 8 или 18 вместо 16).
При каждом чтении контроллер памяти заново вычисляет контрольные биты и сравнивает с записанными. Схема называется SEC-DED — Single Error Correction, Double Error Detection: одиночная битовая ошибка исправляется на лету, прозрачно для операционной системы; двойная — гарантированно детектируется, и система получает сигнал (machine check), вместо того чтобы молча работать с испорченными данными.
Почему on-die ECC в DDR5 — это не то же самое. Частый вопрос: «в DDR5 ECC уже встроен, зачем платить за серверные модули?» Встроенный в чипы DDR5 on-die ECC исправляет ошибки только внутри самой микросхемы памяти — он компенсирует рост плотности ячеек и нужен самим производителям чипов. Путь данных от чипа через дорожки платы, разъём DIMM и шину до контроллера он не защищает. Полноценный (side-band) ECC с дополнительными микросхемами и 80-битной организацией каналов в DDR5 RDIMM — по-прежнему отдельная серверная функция. Обычный DDR5 UDIMM для десктопа полноценного ECC не имеет.
Важная деталь: ECC — это совместная работа модуля, процессора и материнской платы. Если поставить ECC-модуль в десктопную платформу без поддержки ECC, модуль заработает, но коррекция будет отключена. Поддержку нужно проверять по спецификации CPU и платы — подробнее об этом в гайде по выбору серверной памяти.
RDIMM — что регистрируется и зачем
RDIMM расшифровывается как Registered DIMM. «Регистр» здесь — отдельная микросхема в центре модуля, в терминологии DDR4/DDR5 — RCD, Register Clock Driver. Она буферизует командные и адресные сигналы и тактовый сигнал: контроллер памяти отправляет команду не напрямую десяткам чипов на модуле, а одному регистру, который уже ретранслирует её чипам.
Зачем это нужно. Каждый чип памяти — электрическая нагрузка на линии канала. Чем больше чипов и модулей висит на канале, тем сильнее искажается сигнал и тем труднее держать высокую частоту. Регистр снимает эту проблему: для контроллера весь модуль выглядит как одна аккуратная нагрузка. Результат — на канал можно ставить больше модулей с большим числом рангов без потери стабильности. Именно поэтому двухсокетный сервер с 16–32 слотами DIMM проектируется под RDIMM: с небуферизованной памятью такая конфигурация физически не заведётся на паспортных частотах.
Чем платим. Ретрансляция через регистр добавляет один такт задержки на командном пути. На фоне суммарной латентности доступа к памяти это незаметная величина — реальные серверные нагрузки разницы не видят. Энергопотребление модуля чуть выше из-за самого регистра.
В поколении DDR5 регистровая схема стала ещё важнее: частоты выросли до 4800–6400 МТ/с, и RCD на серверных модулях работает в паре с управлением питанием прямо на плате модуля (PMIC). Серверные платформы Intel Xeon Scalable 4-го/5-го поколений и AMD EPYC 9004/9005 принимают только RDIMM — слоты этих платформ с UDIMM несовместимы.
Практический маркер: если в спецификации сервера написано «DDR4 RDIMM 3200» или «DDR5 RDIMM 4800» — берём именно регистровые модули, и весь парк памяти в системе должен быть регистровым.
LRDIMM — когда буферизуют ещё и данные
LRDIMM — Load Reduced DIMM, модуль «со сниженной нагрузкой». Он делает следующий шаг после RDIMM: буферизуются не только команды и адреса, но и сами данные. В DDR4 LRDIMM за это отвечают регистр RCD плюс девять буферных микросхем данных (Data Buffers) вдоль нижнего края платы — по одному буферу на каждую группу линий данных.
Главный эффект — маскировка рангов. Ранг — это группа чипов, которую контроллер опрашивает как единое целое (подробно ранги разберём в отдельной статье). У контроллера есть жёсткий лимит рангов на канал — обычно восемь. Четырёхранговый модуль большой ёмкости без буферизации съедает лимит мгновенно: два модуля 4R — и канал заполнен. Буферы данных LRDIMM «прячут» внутренние ранги: модуль с четырьмя или восемью физическими рангами виден контроллеру как одно- или двухранговый. Итог — в систему можно набить заметно больше памяти: модули 64, 128 и 256 ГБ исторически выпускались именно как LRDIMM.
Цена вопроса. Буферы данных добавляют задержку уже и на пути данных (а не только команд), увеличивают энергопотребление и заметно повышают стоимость модуля. Поэтому правило простое: LRDIMM оправдан только тогда, когда требуемый объём памяти физически не собирается на RDIMM. Если задача решается модулями RDIMM 32–64 ГБ — RDIMM будет и быстрее, и дешевле.
Статус в DDR5. В новом поколении ниша LRDIMM сжалась: технология 3DS (Three-Dimensional Stacking — чипы памяти, упакованные стопкой с TSV-соединениями) позволила выпускать RDIMM ёмкостью 96–256 ГБ без буферов данных. Большие объёмы на платформах DDR5 в основном собираются на 3DS RDIMM. На рынке DDR4 — где сегодня живёт основной парк серверов Dell PowerEdge 14–15G, HPE ProLiant Gen10 и аналогичных — LRDIMM остаётся актуальным способом дойти до 2–4 ТБ на сокет.
UDIMM — где уместна небуферизованная память
UDIMM — Unbuffered DIMM. Никаких посредников: контроллер памяти общается с чипами модуля напрямую. Это самая простая, дешёвая и формально самая быстрая схема — нет ни такта задержки на регистре, ни буферов данных.
Обратная сторона — электрические ограничения. Без буферизации канал выдерживает максимум два модуля, суммарная ёмкость ограничена (типично до 32 ГБ на модуль в DDR4 и до 48 ГБ в DDR5 настольного сегмента), а с ростом числа чипов на канале платформа сбрасывает частоту.
Где UDIMM уместен в серверном мире. Entry-уровень: одно-сокетные платформы на Intel Xeon E, AMD EPYC 4004, серверы начального уровня и рабочие станции. Эти платформы принимают ECC UDIMM — небуферизованные модули с коррекцией ошибок. Для микросервера филиала на 20 пользователей 1С это полностью рабочее решение: ECC-защита есть, а большие объёмы и плотная компоновка не нужны.
Здесь же главная ловушка при заказе: «ECC-память» — не синоним «серверная RDIMM». ECC UDIMM и ECC RDIMM — электрически разные модули, и платформа принимает строго один тип. Сервер под RDIMM не стартует с UDIMM-планками, и наоборот. Перед заказом сверяйте тип по спецификации платформы, а не по слову «ECC» в названии модуля.
Patrol Scrub, ADDDC и другие серверные ECC-функции
Сама по себе коррекция SEC-DED — это реакция на ошибку в момент чтения. Серверные платформы надстраивают над ней активные механизмы, которые не ждут, пока ошибка накопится. Эти функции живут в BIOS/UEFI сервера — после сборки стоит проверить, что они включены.
Patrol Scrub (патрульное сканирование). Контроллер памяти в фоновом режиме методично перечитывает весь объём RAM (типичный цикл — раз в сутки), находит одиночные ошибки и исправляет их в самих ячейках. Логика проста: одиночная корректируемая ошибка, оставленная без внимания, со временем может встретиться со второй в том же слове — а двойную ошибку SEC-DED уже не исправит. Патруль убирает одиночные ошибки до того, как они станут парными.
Demand Scrub. Та же запись исправленного значения обратно в ячейку, но в момент обычного чтения: нашли ошибку — отдали хосту исправленные данные — тут же починили ячейку.
ADDDC и Chipkill — защита от отказа целой микросхемы. SEC-DED спасает от перевёрнутого бита, но не от смерти целого чипа на модуле. Технологии класса Chipkill (термин IBM; у AMD реализация в EPYC, у Intel — ADDDC, Adaptive Double Device Data Correction, на Xeon Scalable) распределяют данные и контрольные биты так, что отказ целой микросхемы памяти переживается без потери данных: платформа на лету переходит в режим деградации и продолжает работать до плановой замены модуля. Для модулей на чипах x4 эта защита работает в полном объёме — ещё одна причина, почему в QVL критичных платформ преобладают модули 1Rx4/2Rx4.
Memory Mirroring и Sparing. Зеркалирование половины памяти и «запасной» ранг, на который платформа мигрирует данные с проблемного модуля. Это уже функции уровня RAS для критичных систем — ценой половины или части объёма. Для большинства задач достаточно ECC RDIMM + включённого Patrol Scrub + ADDDC/Chipkill, а зеркалирование оставляют системам, где секунда простоя дороже памяти.
В QC-Lab ANDPRO при тестировании серверной памяти перед отгрузкой мы прогоняем модули под нагрузкой с контролем журнала корректируемых ошибок: модуль, который «сыплет» одиночными ошибками ещё на стенде, не уезжает клиенту, даже если формально работает.
Сравнительная таблица: ECC / RDIMM / LRDIMM / UDIMM
Важно понимать: ECC — это функция коррекции, а RDIMM / LRDIMM / UDIMM — схемы буферизации. Они комбинируются: бывают ECC UDIMM, а все серверные RDIMM и LRDIMM — всегда с ECC. Поэтому сравниваем три типа модулей, у каждого указывая отношение к ECC.
| Параметр | UDIMM / ECC UDIMM | RDIMM | LRDIMM |
|---|---|---|---|
| Что буферизуется | Ничего — контроллер работает с чипами напрямую | Команды, адреса, такт (регистр RCD) | Команды, адреса + данные (RCD + буферы данных) |
| ECC | Опционально (ECC UDIMM) | Всегда | Всегда |
| Типичные объёмы модуля | 8–32 ГБ (DDR4), 16–48 ГБ (DDR5) | 16–64 ГБ (DDR4), 16–96 ГБ и 3DS до 256 ГБ (DDR5) | 64–256 ГБ (в основном DDR4) |
| Латентность | Минимальная | +1 такт на командном пути (на практике незаметно) | Выше: буферизуется и тракт данных |
| Модулей на канал | До 2 | 2–3 (по спецификации платформы) | 2–3, ранги маскируются буферами |
| Относительная цена за ГБ | Низкая | Средняя | Высокая |
| Типовые платформы | Десктопы, рабочие станции, entry-серверы (Xeon E, EPYC 4004) | Основной серверный стандарт: Xeon Scalable, EPYC 7002–9005, Dell / HPE / Lenovo / Supermicro / Model | DDR4-платформы с экстремальными объёмами (2–4 ТБ на сокет) |
Если по таблице вы определили свой тип — дальше выбор сводится к поколению (DDR4 3200 против DDR5 4800/5600), объёму и производителю. Этому посвящён отдельный раздел pillar-гайда, а готовые позиции — в каталоге: серверная DDR4 и серверная DDR5.
Какие модули нельзя смешивать в одной системе
Половина обращений «сервер не видит память» после самостоятельной доукомплектации упирается в нарушение правил смешивания. Они простые, но жёсткие.
1. RDIMM + UDIMM — никогда. Электрически разные схемы: один тип ждёт регистр, другой — прямое подключение. Система с такой смесью не пройдёт POST. Тип буферизации в системе может быть только один.
2. RDIMM + LRDIMM — тоже никогда. Несмотря на то, что оба регистровые, протоколы работы с буферами данных несовместимы. Платформы Dell, HPE и Lenovo прямо запрещают такую комбинацию в руководствах по конфигурированию памяти.
3. ECC + non-ECC. В лучшем случае платформа отключит коррекцию для всего объёма, в худшем — не стартует. На серверных платформах non-ECC модулям делать нечего в принципе.
4. Разные частоты — можно, но со штрафом. Канал работает на скорости самого медленного модуля. Добавили к парку 3200-х модулей планки 2933 — весь объём работает на 2933. Это не поломка, но платить за «быстрые» модули, которые сбросят частоту, бессмысленно.
5. Разные ранги и объёмы — допустимо с оговорками. Большинство платформ позволяет сочетать, например, 2Rx4 и 1Rx4 — но с обязательным соблюдением порядка установки по слотам (populating rules из руководства платформы) и ценой выхода из оптимального режима чередования каналов. Правило хорошего тона: внутри одного канала — одинаковые модули, а лучше — одинаковые во всей системе.
6. Разные производители — работает, но проверяйте. Формально модули одного типа/частоты/организации от разных вендоров совместимы. На практике серверные платформы чувствительны к таймингам SPD, и сочетание «как получится» — источник плавающих ошибок. Перед доукомплектацией боевого сервера сверьте новый модуль с QVL платформы; если позиции в QVL нет — мы прогоняем связку «ваша модель сервера + новый модуль» на стенде QC-Lab до отгрузки.
Минимальный порядок проверки перед заказом доукомплектации: тип буферизации (как у текущего парка) → ECC → поколение и частота → ранги и populating rules → QVL. Если на любом шаге сомнение — пришлите модель сервера и маркировку текущих модулей, подберём совместимый вариант: подбор по совместимости ANDPRO.
Частые вопросы
Чем отличается ECC UDIMM от ECC RDIMM, если коррекция и там и там?
Коррекция ошибок одинаковая — SEC-DED. Разница в буферизации: RDIMM ретранслирует команды через регистр и рассчитан на многослотовые серверные платформы, UDIMM работает с контроллером напрямую и ограничен двумя модулями на канал. Платформа принимает строго один из типов — сверяйте спецификацию, слово «ECC» в названии о типе модуля ничего не говорит.
В DDR5 ECC уже встроен — можно взять обычные десктопные модули в сервер?
Нет. On-die ECC в DDR5 исправляет ошибки только внутри микросхемы памяти и не защищает путь данных от чипа до контроллера. Полноценный side-band ECC с дополнительными чипами и контролем всего тракта есть только в ECC-модулях (RDIMM, ECC UDIMM). Десктопный DDR5 UDIMM в серверную RDIMM-платформу к тому же физически не подойдёт.
RDIMM медленнее UDIMM из-за регистра?
Формально регистр добавляет один такт на командном пути. На реальных серверных нагрузках эта разница неизмеримо мала, а стабильность канала с RDIMM выше — именно поэтому весь серверный сегмент стандартизован на регистровых модулях. Выбирать UDIMM ради «скорости» в серверной задаче — ошибка.
Когда нужен именно LRDIMM, а не RDIMM?
Когда целевой объём памяти не собирается на RDIMM вашей платформы: это конфигурации уровня 2–4 ТБ на сокет на DDR4-платформах с модулями 128–256 ГБ. Во всех остальных случаях RDIMM быстрее и дешевле. На DDR5-платформах большие объёмы обычно решаются 3DS RDIMM — проверяйте, что допускает конкретная модель сервера.
Можно ли добавить модули другого производителя к уже установленным?
Технически — да, если совпадают тип (RDIMM/UDIMM), поколение, ECC, частота и желательно организация рангов. Практически — серверные платформы чувствительны к мелочам в SPD, поэтому перед доукомплектацией production-сервера проверьте модуль по QVL платформы или закажите проверку связки на стенде QC-Lab ANDPRO — мы тестируем новые модули вместе с эталонной платформой до отгрузки.
Как проверить, что ECC реально работает на моём сервере?
Три места: BIOS/UEFI (статус ECC и режимы Patrol/Demand Scrub), консоль управления сервером (iDRAC у Dell, iLO у HPE, XClarity у Lenovo — журнал корректируемых ошибок), операционная система (в Linux — счётчики EDAC, в Windows — журнал WHEA). Если корректируемые ошибки по одному и тому же модулю появляются регулярно — модуль кандидат на замену по гарантии, не дожидаясь некорректируемой ошибки.
Поможете подобрать память под мой сервер?
Да. Пришлите модель сервера и маркировку текущих модулей (фото наклейки достаточно) на info@andpro.ru или через форму на /services/. Проверим тип, ранги, populating rules и QVL, предложим совместимый комплект — при необходимости с тестом в QC-Lab на эталонной платформе. КП обычно готовится за 1 час в рабочее время.
Авторство и ответственность
Материал подготовлен для блога ANDPRO / ООО «АНД-Системс» как информационная статья о типах серверных модулей оперативной памяти: механика коррекции ошибок ECC (SEC-DED), регистровые модули RDIMM, модули со сниженной нагрузкой LRDIMM, небуферизованные UDIMM, серверные функции Patrol Scrub / Demand Scrub / ADDDC, правила совместного использования модулей. Статья помогает разобраться в принципах, но не заменяет проверку руководства по конфигурированию памяти конкретной платформы, QVL-листа и профессиональный подбор под production-нагрузку.
Материал подготовлен при участии AI-ассистента, прошёл фактчекинг QC-Lab и редакторскую вычитку. Технические утверждения проверены против документации JEDEC, руководств по конфигурированию памяти Dell PowerEdge, HPE ProLiant, Lenovo ThinkSystem, Supermicro и собственных тестов в QC-Lab ANDPRO.
Для подбора серверной памяти, проверки QVL, конфигураций серверов Model, подготовки КП и документов обратитесь в ANDPRO: info@andpro.ru, +7 (495) 545-48-70, +7 (800) 707-78-15.
Дата последнего обновления материала: 8 июня 2026 года.