ECS 巡检与 PPR:内存的“自我修复”
ECS 巡检与 PPR:内存的“自我修复”
ECS:DRAM 自己扫地
JEDEC JESD79-5 给 DDR5 定义了 ECS(Error Check and Scrub)。DRAM 在内部把阵列读出来、纠正单比特错、再把干净数据写回去,建议每 24 小时至少完整扫一遍。自动模式下由颗粒自己排期,手动模式靠 Multi-Purpose Command 触发。
PPR:坏行搬个家
PPR(Post-Package Repair)把出问题的那一行映射到冗余行。DDR5 分两种:hPPR 是永久修复,靠电熔丝固化,tPGM 约 1000ms(x16 约 2000ms);sPPR 是临时修复,存在易失寄存器里,约 2μs 就能完成。DDR5 把 sPPR 备份范围从 DDR4 的“多行”缩减到“一行”,对 TB 级内存更友好。
它们报出来的数才有用
ECS 扫完会报告纠正了多少错、哪一行错最多;每个颗粒开机时还会通过 MR54–57 登记还有多少冗余行可用。这些计数器是判断一条内存“还能撑多久”的依据。PPR 资源一旦耗尽,再出错就只能靠主机告警了。
关键不是“支持 ECS/PPR”,而是实际巡检计数和剩余修复资源是否健康。HeroTEST 对 DDR5 RDIMM 做模块级宽温测试与可信分级,会读出 ECS 纠错计数与 PPR 资源状态作为分级依据,欢迎来询。