DDR5 刷新新机制:SAME Bank Refresh 与 RFM 行刷新管理
DDR5 刷新新机制:SAME Bank Refresh 与 RFM 行刷新管理
DDR4 的痛点:全 bank 刷新会"堵路"
DRAM 必须定期刷新才能保住电荷。DDR4 只有全 bank 刷新(REFab):命令一下,整个模组所有 bank 同时进入刷新、期间都不能访问,刷新恢复时间(tRFC)越长,系统被锁的时间越久。
DDR5 新增:SAME-Bank Refresh(REFsb)
DDR5 增加了一条更精细的命令 REFsb(同 bank 刷新):它只刷新每个 bank group 里的同一个 bank,其余 bank 照常可读写。这样既完成了刷新义务,又只把极少数 bank 短暂锁住。JEDEC 数据显示,REFsb 能把刷新带来的平均空闲延迟从 11.2ns 降到 5.0ns,系统吞吐因此可提升约 6%–9%。
细粒度刷新 FGR 模式
REFsb 只能在细粒度刷新(FGR)模式下使用:每个 bank 平均 1.95μs 就要收一次刷新命令(比普通模式的 3.9μs 更密),但单次刷新锁定的 bank 少、恢复时间短(tRFCsb 约 130ns,远低于 REFab 的 295ns)。这是一种"高频少量"的刷新策略。
RFM:行刷新管理
高频访问某些行会扰动相邻行(即 row hammer 类问题)。DDR5 引入 RFM(Refresh Management,行刷新管理):内存控制器对"激活次数超阈值"的行及其邻居行,主动触发额外刷新,把被扰动的电荷补回来。它和传统的纠错一起,构成 DDR5 可靠性(RAS)的重要一环。
测试关注点
刷新与 RFM 是否按规范动作,直接影响长期稳定性。HeroTEST 在宽温与高温老化测试中,会监测刷新相关报错与 RFM 触发频次,把"刷新异常"作为模组分级的扣分项。