命令地址校验(CA Parity)与告警:它防的是什么

CA Parity 守的是“指挥系统”

内存不止数据线,还有命令、地址线——CPU 靠它们告诉内存“读哪、写哪”。DDR5 在命令地址通道加了奇偶校验(CA Parity),并在出错时通过告警引脚(Alert)通知控制器,避免把错误的读写命令执行下去。

它防的是“下错指令”,不是“存错数据”

CA Parity 的价值在于:万一命令地址在传输中被干扰,内存不会照着错误指令乱写乱读,而是报错重来。但它不覆盖数据本身的可靠性——数据线上的翻转、颗粒内部的单元错误,仍要靠 ECC 和颗粒自身去管。

更关键的是,CA Parity 只在“训练后使能的常态运行”中起作用,它不评估这条内存的地址通道余量有多厚、温度上来后会不会更频繁触发告警。它是一条安全绳,不是质量尺。

为什么不能当合格证

一台二手服务器跑下来“没报 CA 错误”,只能说明这段时间里命令地址没出岔子,不能说明条子在边界条件下也不出岔子,更不能说明数据通路质量如何。合格判定要主动把地址、数据通路都推到边界去诱发、统计错误率。

把它和ECC 的边界合起来看会更清楚:每种保护机制都只管一段,合起来是可用性,拆开来都不是合格证明。

要点

  • CA Parity 防命令地址错,不防数据错。
  • 不触发告警 ≠ 余量充足。
  • 合格要看边界条件下的整体误码,而非默认条件下的无告警。

延伸阅读