这是我计算出来的。DIMM 内存有 64 位数据路径。这意味着它每个时钟周期可以处理 64 位数据。但由于 DDR1 内存能够处理两倍的数据,它应该能够每秒处理 128 位的数据。这就是我感到困惑的地方。如果我计算 DDR1-333Mhz 内存的带宽,考虑到它每秒传输 64 位数据,内存条中记录的带宽量是有意义的,但是当我应用相同的公式以每秒 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)
我的计算有什么问题?理想情况下,128bit 版本应该正确,64bit 版本不正确
维基百科给出了公式
它还有一个表格显示 DDR-333 的时钟频率实际上是 166⅔ MHz。“333”指的是传输速率(已经在两个时钟边沿上)。
所以这就是你的 2 倍误差的来源。
另请注意,实际平均可达到的速度较低,因为总线周期的寻址部分也需要时间。