請問記憶體理論頻寬的計算方法

airpenny

進階會員
已加入
9/20/03
訊息
118
互動分數
0
點數
0
請問各位前輩記憶體頻寬理論值要如何計算呢?
例如:ddr400 是3.2GB/s , ddr333 是2.7GB/s
有大大知道嗎 ?請幫小弟解說一下
 

Sander

高級會員
已加入
1/26/04
訊息
673
互動分數
0
點數
0
年齡
45
網站
造訪網站
轉貼一下以前小弟的拙作

提供一個簡單的計算方法
DDR就是Double Data Rate
原本的SDRAM是在Clock的positive edge去latch data
而DDR就是特別設計而使Clock的positive edge和negative edge都可以latch一筆data
因此一個clock可以傳輸兩筆資料

現今我們所使用的不論是SDRAM, DDR, DDR2都是64-bit的寬度
也就是8 Byte
一個簡單的例子
DDR266就是其clock頻率為133MHz..而DDR因為一個clock可以傳兩筆..
所以等效為266MHz
而一筆資料是64-bit寬..也就是8 Byte
所以頻寬就是266MHz x 8 Byte = 2.1GB/s
所以就叫做PC2100

再一個例子..雙通道的DDR400(像是Intel 865, 875或nVIDIA的nForce2等Chipset, 以及Socket939的Athlon64)
理論頻寬就是400MHz x 8 Byte x 2 Channel = 6.4GB/s
(單通道的話就是3.2GB/s..所以DDR400就是PC3200)
 

nazikimo

初級會員
已加入
2/8/04
訊息
23
互動分數
0
點數
0
果然是簡單的方法.... 要不然我老是被PC2100 PC2700 pc3200搞的一頭霧水
 

gsnh

高級會員
已加入
9/18/03
訊息
484
互動分數
0
點數
16
感謝分享
小弟也常搞錯..... :|||:
 

lowlow

一般般會員
已加入
3/28/04
訊息
50
互動分數
0
點數
0
原來是PC2100 PC3XXX 是指的是速度多少!! 也就是效能..
原來如此唷~
 
▌延伸閱讀