DDR1-333Mhz RAM から 1 秒あたりに読み書きされるバイト数はどれくらいですか?

DDR1-333Mhz RAM から 1 秒あたりに読み書きされるバイト数はどれくらいですか?

計算した結果は次のとおりです。DIMM メモリには 64 ビットのデータ パスがあります。つまり、クロック サイクルごとに 64 ビットのデータを処理できます。ただし、DDR1 RAM は 2 倍のデータを処理できるため、1 秒あたり 128 ビットのデータを処理できるはずです。ここで混乱しています。DDR1-333Mhz RAM の帯域幅を、1 秒あたり 64 ビットのデータを転送することを考慮して計算すると、RAM スティックに記載されている帯域幅の量は意味をなしますが、同じ式を 1 秒あたり 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 の誤差はここから生じます。

また、バス サイクルのアドレス指定部分にも時間がかかるため、実際に達成可能な平均速度は低くなることにも注意してください。

関連情報