为什么提高tREFI或降低tRFC对性能的提升效果递减

2024-10-21

form buildzoid

为什么提高tREFI或降低tRFC对性能的提升效果递减

我确信我之前在某个视频中提到过这个,但不管怎样:

当tRFC ÷ tREFI接近0时,进一步降低tRFC或增加tREFI对性能的影响会越来越小。

tREFI增加:

800tRFC与8000 tREFI = 10%的时钟周期用于刷新

800tRFC与16000 tREFI = 5%的时钟周期用于刷新

800tRFC与32000 tREFI = 2.5%的时钟周期用于刷新

800tRFC与64000 tREFI = 1.25%的时钟周期用于刷新

800tRFC与128000 tREFI = 0.625%的时钟周期用于刷新

所以,从8K增加到32K可以增加7.5%的有用时钟周期 >> 性能大幅提升

从64K增加到128K只增加了0.625% >> 几乎没有性能提升

tRFC降低:

800tRFC与8000 tREFI = 10%的时钟周期用于刷新

400tRFC与8000 tREFI = 5%的时钟周期用于刷新

200tRFC与8000 tREFI = 2.5%的时钟周期用于刷新

100tRFC与8000 tREFI = 1.25%的时钟周期用于刷新

如果你不知道tRFC和tREFI是什么:

DDR内存需要“刷新”以保留数据,因为它以电容器上的电荷形式存储数据,这些电荷会随时间慢慢放电。

tRFC是内存控制器在发送REFRESH命令后等待发送其他命令(如ACTIVATE、READ、WRITE、PRECHARGE等)的时间长度。

tREFI是内存控制器发送REFRESH命令的频率。