每秒從 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 倍誤差的來源。

另請注意,實際平均可實現的速度較低,因為匯流排週期的尋址部分也需要時間。

相關內容