端到端 CRC:DDR5 的数据保护为什么需要专门设备

写数据也要“验票”

DDR5 在写方向引入了端到端 CRC:主机把数据发出时附带一个校验值,内存收到后核对,不符就要求重发。这能拦住写通路上的突发干扰,是数据完整性的又一道网。

CRC 是防护,不是体检

和 ECC、CA Parity 一样,CRC 解决的是“传输出错怎么办”,不是“这条内存本身好不好”。它只在出错那一刻动作,不统计、不归档、不评估余量。系统看到的是“重发成功,没事了”,看不到“这条内存今天被 CRC 拦了几次”。

而合格判定恰恰要的是后一种统计:在受控条件下主动制造边界压力,数一数错误率曲线。靠系统自带的 CRC 重发,错误被无声消化,趋势被掩盖。

专门设备怎么用 CRC

仪器级测试会把 CRC 报错计数、重发次数当成关键指标,在电压偏移、温度上升、时序收紧下观察其变化。错误率从每百万次写几次涨到几十次,就是条子开始撑不住的信号——这信号在普通服务器上根本看不见,因为服务器只关心“重发后通了没”。

把这几道保护机制串起来看,分层纠错那篇说的很清楚:每层都在兜底,没层在把关。

小结

端到端 CRC 让坏写被拦下,也让坏条被放过。要看清,得有会数 CRC 报错的设备。

延伸阅读