每秒从 DDR1-333Mhz RAM 读取/写入的字节数是多少?

每秒从 DDR1-333Mhz RAM 读取/写入的字节数是多少?

这是我计算的结果。DIMM 内存具有 64 位数据路径。这意味着它可以在每个时钟周期处理 64 位数据。但由于 DDR1 RAM 能够处理两倍的数据,因此它应该能够每秒处理 128 位数 据。这就是我感到困惑的地方。如果我计算 DDR1-333Mhz RAM 的带宽,考虑到它每秒传输 64 位数据,则​​ RAM 棒上注明的带宽量是有意义的,但当我将相同的公式应用于每秒 128 位时,计算毫无意义。

我应用的公式:

(333 * 10^6 * 64) / (8 * 1000 * 1000) = 2664 MB/s (makes sense)
(333 * 10^6 * 128) / (8 * 1000 * 1000) = 5328 MB/s (doesn't make sense)

我的计算有什么问题?理想情况下,它对于 128 位版本应该是正确的,对于 64 位版本则不正确

答案1

维基百科给出公式

传输速率(以字节/秒为单位)=(内存总线时钟速率)× 2(双速率)× 64(传输的位数)/ 8(位数/字节)。

它还有一张表格,显示 DDR-333 的时钟频率实际上是 166⅔ MHz。“333”是指传输速率(已在两个时钟边缘上)。

所以这就是 2 倍误差的由来。

还要注意,实际可实现的平均速度较低,因为总线周期的寻址部分也需要时间。

相关内容