内存条形态 —— UDIMM / RDIMM / LRDIMM / MRDIMM

服务器买内存不是去店里抓一根条。同样是 DDR5 颗粒,焊到不同的 DIMM 上——UDIMM、RDIMM、LRDIMM、MRDIMM——能力差别巨大,价格也成倍差。本文讲清楚这几种条子。

为什么有这么多种 DIMM

CPU 内存控制器要驱动很多颗粒:

  • 1 颗 DIMM 上可能有 9 颗(8 数据 + 1 ECC)甚至 18 颗 颗粒
  • 1 通道可能挂 1-2 条 DIMM
  • 频率越高,信号完整性问题越严重

PC 上每通道一般只挂一根,颗粒少、距离短,CPU 能直接搞定。但服务器要挂 2 条、要装 ECC、要支持 256 GB 单条——必须在 DIMM 上加缓冲芯片让 CPU 轻松一点。这就是 RDIMM/LRDIMM 的来历。

UDIMM(Unbuffered DIMM)

1
CPU MC ──直连──> DRAM 颗粒
  • U = Unbuffered,没有缓冲芯片
  • 容量小(每条 ≤ 32 GB DDR5)
  • 频率上得去(1DPC 下都能跑标频)
  • 只用于 PC、消费级桌面、小型工作站
  • 服务器一般不用

桌面 ECC UDIMM 也存在,部分入门服务器/工作站(Xeon E、Ryzen Pro 工作站)用。但企业级服务器极少。

RDIMM(Registered DIMM)

1
2
3
CPU MC ──> RCD(注册时钟驱动) ──> DRAM 颗粒

转发地址/命令/时钟

R = Registered——多了一颗 RCD(Register Clock Driver)芯片,在 CPU 和 DRAM 颗粒之间转发地址、命令、时钟

  • 数据线仍然直连 CPU(没缓冲)
  • 地址/命令通过 RCD 缓冲一拍 → 信号质量好,可以挂更多颗粒
  • 多了 1 个时钟周期延迟(”R 比 U 慢一拍”)

RDIMM 是当前服务器内存的绝对主流。Xeon、EPYC、ARM 服务器、国产 CPU 大都用 RDIMM。

1
2
3
4
5
DDR5 RDIMM 典型:
- 颗粒:18 颗 ×4 颗粒(72 bit = 64 数据 + 8 ECC)
- 容量:16 / 32 / 64 / 96 / 128 GB
- IC:1 RCD + 1 SPD Hub + 1-2 PMIC
- 价格:DDR5 RDIMM 64GB ≈ 200-300 美金(2026 现货)

待补充:根据当前市场价格更新参考价。

LRDIMM(Load Reduced DIMM)

1
2
CPU MC ──> RCD(地址/命令)
──> DB(数据缓冲器,每 4 颗粒一个) ──> DRAM

LR = Load Reduced——在 RDIMM 基础上数据线也加缓冲(DB chip):

  • 9-10 颗 DB 缓冲数据线,CPU 看到的电气负载降低
  • 可以挂更多颗粒、3DS 堆叠 → 单条容量翻倍(DDR4 时 256GB,DDR5 时 512GB 已可见)
  • 代价是延迟更高(DB 又多一拍)、价格更贵

LRDIMM 适合单机大内存场景——内存数据库(SAP HANA)、虚拟化平台、AI 训练中转。

DDR5 时代很多厂商把 LRDIMM 和 3DS 合并称为”高密度 RDIMM”,分类边界变模糊。

MRDIMM(Multiplexed Rank DIMM)

DDR5 时代的新规格,2024 年 JEDEC 正式发布。

1
2
3
4
5
6
CPU 看到 DDR5-12800

MRCD 多路复用器
↙ ↘
DDR5-6400 DDR5-6400
Rank A Rank B
  • 在 RDIMM 基础上加 MRCD/MDB(Multiplexed RCD/DB)
  • 把两个 Rank 的访问合并交错到对外的 burst 上
  • CPU 看到 12800 MT/s,物理颗粒还是 6400 MT/s

效果:带宽翻倍而颗粒不变

类型 DDR5-6400 单条带宽 MRDIMM 等效
RDIMM 51.2 GB/s -
MRDIMM - 102.4 GB/s

MRDIMM 在 Intel Xeon 6 P 上首发——AI 推理需要带宽,比频率优化更划算。

待补充:AMD Turin 是否计划支持 MRDIMM、何时支持。

五种 DIMM 一图对比

graph TB
  CPU[CPU 内存控制器]
  CPU -->|直连数据/命令| U[UDIMM
无缓冲
PC/工作站] CPU -->|数据直连
命令经 RCD| R[RDIMM
服务器主流] CPU -->|数据经 DB
命令经 RCD| LR[LRDIMM
大内存机型] CPU -->|MRCD 多路复用
带宽翻倍| MR[MRDIMM
AI 推理]

关键参数差异

UDIMM RDIMM LRDIMM MRDIMM
缓冲芯片 RCD(命令) RCD + DB(数据) MRCD + MDB
信号负载
单条最大容量 32 GB 128 GB(3DS 256+) 256-512 GB 视代次
延迟(vs UDIMM) 0 +1 周期 +2-3 周期 +1-2 周期
数据率 标称 标称 标称(略受影响)
价格 最便宜 最贵
应用 PC/桌面 服务器主流 大内存机型 AI 平台

DIMM 上看得见的几颗 IC

打开服务器,从主板上拔一根 DDR5 RDIMM 出来——上面的几颗 IC:

1
2
3
4
5
6
7
8
╔══════════════════════════════════════════════════╗
║ ▣▣ ▣▣ ▣▣ ▣▣ ▣▣ RCD ▣▣ ▣▣ ▣▣ ▣▣ ▣▣ ║
║ ║
║ ▣▣ ▣▣ ▣▣ ▣▣ ▣▣ PMIC ▣▣ ▣▣ ▣▣ ▣▣ ▣▣ ║
║ SPD ║
╚══════════════════════════════════════════════════╝
↑ ↑ ↑
DRAM 颗粒 缓冲/管理 DRAM 颗粒
芯片 作用
DRAM 颗粒 真正存数据
RCD 命令/地址/时钟 buffer
DB(仅 LRDIMM/MRDIMM) 数据线 buffer / MUX
PMIC 电源管理(DDR5 起 DIMM 自带)
SPD Hub 内存条参数 EEPROM + 温度传感器

各家供应商:

1
2
3
RCD/DB/MRCD:       Renesas(IDT)、Rambus、Montage(澜起)
PMIC: Renesas、TI、Monolithic Power、Richtek
SPD Hub: Rambus、Renesas、Macronix

国产代表:澜起科技——是全球三大内存接口芯片厂之一,在 RCD/DB/MRCD 市场占有率长期前三。这是国产半导体在内存子系统的少数立足点。

还有几种特殊 DIMM 你可能见过

NVDIMM-N

普通 RDIMM + 板载电池 + Flash。断电时把 DRAM 内容备份到 Flash 上电后恢复。Linux 上看到 /dev/pmem* 设备。

很多服务器上现在已经不用 NVDIMM——CXL 加 PMM(Persistent Memory Module)这条路在打开。

3DS DIMM

3D Stacked。不是新的 DIMM 规范,是颗粒级 3D 堆叠(4-die / 8-die),让单条容量加倍。LRDIMM/MRDIMM 经常和 3DS 搭配。

CXL Memory Module

不是 DIMM 形态,是 PCIe 卡形态。下一篇专门讲。

选条子的实战建议

graph TD
  Q1{服务器还是 PC?}
  Q1 -- PC --> U[UDIMM]
  Q1 -- 服务器 --> Q2{每节点容量需求?}
  Q2 -- "<= 1TB" --> R[RDIMM
主流选择] Q2 -- "1-4TB" --> LR[LRDIMM 或 3DS RDIMM] Q2 -- "AI 推理带宽优先" --> MR[MRDIMM
有钱有 Xeon 6 P]

几个常见误区:

  • ❌ “服务器混插 UDIMM 和 RDIMM” → 不能混插,类型必须完全一致
  • ❌ “RDIMM 和 LRDIMM 混插” → 也不能
  • ❌ “ECC 服务器上随便买个普通 ECC UDIMM” → CPU 不一定支持 UDIMM,要看 spec
  • ❌ “DDR5 时代 ECC 内置了,RDIMM 没必要” → on-die ECC 不能代替 side-band ECC,服务器仍要 RDIMM ECC

小结

  • UDIMM 给 PC,RDIMM 给服务器,LRDIMM 给大内存,MRDIMM 给 AI 推理
  • 缓冲芯片越多,信号越好但延迟也涨——是带宽和容量的取舍
  • DDR5 RDIMM 上能看到 RCD / PMIC / SPD Hub 等多颗 IC,国产澜起在这个市场有一席之地
  • 选型只看容量不看 DIMM 类型容易出错,类型不能混插

下一篇讲 ECC——服务器内存最关键的”内功”。