Unbuffered DIMM (UDIMM) — стандартный модуль оперативной памяти, в котором сигналы от контроллера памяти CPU идут напрямую к чипам DRAM без промежуточного буфера. Это упрощает конструкцию и снижает стоимость, но ограничивает количество модулей на канал памяти: большинство настольных платформ поддерживают 1–2 UDIMM на канал, серверные — только 1 UDIMM без деградации.
Типы DIMM
- UDIMM (Unbuffered) — нет буфера, простые, дешевые. Для настольных ПК и рабочих станций.
- RDIMM (Registered) — есть регистровый буфер. Стандарт для серверов. До 16 модулей на канал.
- LRDIMM (Load-Reduced) — изолирующий буфер снижает нагрузку на контроллер. Максимальная плотность.
- SO-DIMM — уменьшенный форм-фактор для ноутбуков и компактных систем.
Как работает
В RDIMM между шиной памяти и DRAM-чипами стоит регистровый буфер (register), который переключает адресные и командные сигналы, но данные проходят напрямую. Это снижает электрическую нагрузку на контроллер памяти CPU и позволяет установить больше модулей. UDIMM не имеет этого буфера — сигналы идут напрямую к каждому чипу DRAM, что увеличивает ёмкостную нагрузку при нескольких модулях.
В серверных CPU с ECC-контроллером UDIMM с ECC поддерживается технически, но большинство серверных платформ (Intel Xeon E5/E7, AMD EPYC) требуют RDIMM для стабильной работы при нескольких модулях. Некоторые рабочие станционные платформы (AMD Ryzen Pro, Intel Xeon W) поддерживают UDIMM ECC.
История
DIMM-стандарт появился в 1993–1994 годах. До этого использовались SIMM (Single Inline Memory Module). RDIMM разработан для серверного применения в конце 1990-х годов. LRDIMM появился с DDR3 около 2011 года. Современные DDR5-модули имеют встроенный буфер управления питанием (PMIC) в каждом модуле.
На что обращать внимание
При апгрейде сервера критично не перепутать типы: UDIMM и RDIMM физически вставляются в один разъём (ключи одинаковые), но несовместимы — смешивание приводит к POST-ошибке. Проверяйте QVL (Qualified Vendors List) материнской платы. В хостинге UDIMM встречается в бюджетных выделенных серверах на рабочих станциях — это признак компромисса по надёжности.
Unbuffered DIMM vs Registered DIMM
Ключевое различие: Unbuffered DIMM (UDIMM) не имеет регистра (буфера) между модулем памяти и контроллером памяти CPU. Это делает UDIMM проще, дешевле и немного быстрее по задержкам, но ограничивает количество модулей на канал (обычно 2 DIMM на канал). Registered DIMM (RDIMM) имеет регистровый буфер, снижающий электрическую нагрузку на контроллер — это позволяет устанавливать до 3 DIMM на канал и поддерживать большие объёмы памяти. Серверные платформы Intel Xeon E5/E7 используют RDIMM, UDIMM применяется в десктопах и рабочих станциях.
ECC и Unbuffered
Unbuffered DIMM может быть как без ECC (для десктопов), так и с ECC — UDIMM-ECC. Некоторые рабочие станции и AMD Ryzen Pro/Threadripper PRO поддерживают UDIMM-ECC. Это даёт защиту от ошибок памяти при меньшей стоимости, чем RDIMM. На VPS-хостинге тип используемой памяти влияет на надёжность: хостеры с ECC-памятью обеспечивают более стабильную работу при аппаратных сбоях. DDR4 UDIMM поддерживает 16 ГБ планки максимум (32 ГБ экспериментально).
На что обращать внимание
Для выделенного сервера или VPS: уточните тип и объём RAM. Серверы с RDIMM ECC обеспечивают надёжность уровня enterprise — ошибки памяти автоматически исправляются без сбоев в работе. UDIMM без ECC допустима для тестовых окружений, но не рекомендуется для баз данных в production. Объём поддерживаемой памяти: 4 канала DDR4 с 2 RDIMM на канал = до 512 ГБ на платформе Intel Xeon SP.