想請教各位高手 Ram的傳輸速度怎麼算呢?
我看的書上寫說
Data Transfer Rate = Clock Speed x bytes x 2
比如說 DDR2-800 = 400MHz x 8 bytes x 2 = 6400 MB/S
然而書中作者也教說 更簡單且快速的計算方法就是拿 DDR2-800 *8 = 6400 MB/S

但假設現在若我想算 DDR2-1066的傳輸速度
DDR2-1066 *8 = 8528 MB/S
但正確答案應該是 8533 MB/S 請問這是怎麼算出來的呢??

麻煩請大大們解答我的疑惑吧

謝謝哩
織斑千冬 wrote:
想請教各位高手 Ra...(恕刪)

1066其實是簡化
嚴格來說
是1066.6666.......
所以*8
就是8533.3333...
A Pink, Hello Venus

織斑千冬 wrote:
比如說 DDR2-800 = 400MHz x 8 bytes x 2 = 6400 MB/S


應該是Mb/s吧,用大寫的B通常是代表byte
另外,ddr的時脈是3或6結尾的,通常後面還會有循環小數,如同樓上所言。
跟顯卡算法一樣吧

時脈*頻寬/8

比方說,小弟記憶體有效時脈 DDR1920
跑雙通道的頻寬是 128bit (單通道應該就是64bit了)
頻寬=1920*128/8 (mb/s)=30720mb/s

這個值和aida64主機板下面記憶體的部分算出來的一樣,參考看看

tim901 wrote:
1066其實是簡化
...(恕刪)

rgly wrote:
應該是Mb/s吧,用...(恕刪)

tcn1john wrote:
跟顯卡算法一樣吧

...(恕刪)


非常謝謝以上大大們的解答喔 原來如此啊
以後在運算DDR時只要記得3和6結尾的都有循環小數 這樣就不會算錯了

一條DIMM有64IO,即64bit,也就是8byte
(若是ECC DIMM的話有72IO,8IO做ECC用)
DDR是clock上升以及下降各觸發一筆資料,資料寬度為半個clock
800MHz(clock 1.25ns)的clock rate代表資料rate為1600Mbps(DDR3-1600)
此時一秒鐘一條DIMM丟出總資料量為1600Mbps*64IO/8=12800MByte(12.8GB/s)

這是之前在找ACARD 9010時候得到的資訊@@
因為大家都說他是降頻跑,根本SATA2頻寬(3Gb/s=3GB/s)滿足不了
DDR2-800(6.4GB/s)
我也很期待能有下一代產品使用DDR3....
rgly wrote:
應該是Mb/s吧,用...(恕刪)

本來就是MB/s 我想是你搞錯了 你再去研究一下

DDR2-1066 要認真算 8533也不見得完全正確

頻率533⅓ (MHz) DDR data rate: 1066⅔ (MT/s) 業界規格 PC2-8500* 峰值傳輸率:8533⅓ (MB/s)

一香(箱)、兩香(箱)、三香(箱)、四香(箱)、五香(箱) (老闆聽了很爽一直搬) 老闆,我要張君雅五香海苔一包

河魨 wrote:
本來就是MB/s 我想是你搞錯了 你再去研究一下

嗯,是我搞錯了,感謝指正。
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!