我正在尝试了解 RAM 性能。我见过这张桌子在 Wikipedia 上,我了解了每列所指的内容,除了 RAM 芯片组预取列。这指的是什么?为什么当它的值增加时,内存总线时钟的工作速度会乘以其值?
答案1
预取是一种请求或发送比最初请求更多的数据的做法,希望这些额外的数据可能是下一个要求。
它与总线速度或内存传输没有直接联系,除非它使用原本可能是空的总线传输周期。
该列中的意思2n
是 DDR 将传输 2 xn 个“字”,其中字是内存传输大小。对于 64 位内存,它将传输 2 x 64 位内存字。后续内存将一个接一个地发送 8 x 64 位字。
它随内存频率增加的原因只是为了减少内存总线停机时间。总线运行得越快,在内存请求和实际数据之间浪费的时钟周期就越多,通过增加预取的内存字数,您可以获得更少停机时间的权衡,但代价是可能发送没有人真正想要的数据。在这种情况下,那段时间无论如何都会被浪费,因此预取数据传输几乎没有什么缺点。