DDR4 — стандарт оперативной памяти SDRAM, разработанный JEDEC (Joint Electron Device Engineering Council) и выпущенный в 2014 году. Стал основным серверным стандартом с 2016 года, вытеснив DDR3. В отличие от DDR3 (напряжение 1,5 В), DDR4 работает при 1,2 В, снижая энергопотребление на 20%. Для серверов выпускается в форм-факторе RDIMM (Registered), LRDIMM (Load-Reduced) и UDIMM (Unbuffered). ECC-память обязательна для серверов.
Технические характеристики DDR4
- Напряжение: 1,2 В (DDR3 — 1,5 В, DDR5 — 1,1 В)
- Скорость: DDR4-2133 до DDR4-3200 МТ/с (стандарт JEDEC), XMP профили до DDR4-4800
- Пропускная способность: DDR4-3200 один канал 64-бит — 25,6 ГБ/с; 4-канальный режим (Intel Xeon) — 102,4 ГБ/с
- Типичные ёмкости: 8, 16, 32, 64 ГБ модули (RDIMM); 128 и 256 ГБ LRDIMM для EPYC
- ECC: корректирует 1-битные ошибки, детектирует 2-битные — обязателен для продакшн-серверов
RDIMM vs LRDIMM vs UDIMM
RDIMM (Registered) — имеет регистр-буфер между контроллером памяти и чипами. Снижает электрическую нагрузку, позволяет использовать больше модулей на канал. LRDIMM — с дополнительным изолятором нагрузки, поддерживает до 3 ТБ на сервер. UDIMM — без буфера, только для рабочих станций и бюджетных серверов 1-2 DIMM/канал.
История DDR4
Разработка DDR4 началась в JEDEC в 2005 году. Samsung выпустила первые DDR4-модули в 2011 году (образцы). Официальный стандарт JEDEC — сентябрь 2012 года. Intel Haswell-EP (Xeon v3, 2014) — первая серверная платформа с DDR4. AMD EPYC Naples (2017) также стартовала на DDR4. К 2020 году DDR4 полностью доминировала в серверном сегменте. DDR5 начал вытеснять DDR4 с 2022–2023 года в серверном сегменте (Intel Sapphire Rapids Xeon, AMD EPYC Genoa).
DDR4 в хостинге
DDR4 ECC RDIMM — стандарт для VPS и выделенных серверов по состоянию на 2024 год. Типичная конфигурация VPS: хост-сервер с 256–512 ГБ DDR4 ECC, поделёнными между VM. При выборе хостинга: хорошие провайдеры указывают тип памяти (ECC DDR4 vs DDR5) — ECC обязательно для стабильной работы баз данных и любых критичных данных.
Диагностика и надёжность DDR4
ECC-память (Error Correcting Code) корректирует одиночные битовые ошибки аппаратно и детектирует двойные. Для серверов ECC обязательна — без неё единичный bit-flip в памяти может привести к повреждению данных или kernel panic. Memtest86+ — стандартный инструмент тестирования RAM, запускается с USB, доступен в BIOS провайдера через IPMI. Linux: edac-utils показывает количество исправленных ECC-ошибок через dmidecode. Нарастающий счётчик correctable errors (CE) — признак деградирующего модуля, требует замены до превращения в uncorrectable error (UE).
DDR4 конфигурация в серверах
Multi-channel memory: Intel Xeon Scalable — 6-канальная DDR4 (6 слотов на CPU = 12 на двухпроцессорный сервер). AMD EPYC 7003 — 8-канальная DDR4 (8 слотов на CPU = 16 на двухпроцессорный сервер). Для максимальной пропускной способности: заполнить все каналы по 1 DIMM/канал. 2 DIMM/канал снижают максимальную частоту: DDR4-2666 → DDR4-2133. Объём: 1 ТБ в двухпроцессорном сервере (16×64 ГБ RDIMM) реален при бюджете ~$3000–5000 (2024). ECC RDIMM необходим — без ECC в production-среде риск data corruption неприемлем.
Рекомендация при покупке памяти для сервера: всегда ECC RDIMM, одинаковая частота и CL (CAS Latency) для всех модулей, желательно одного производителя и одной партии во избежание несовместимости. Samsung и Hynix — наиболее надёжные производители для серверного сегмента по данным Backblaze.