[狂少]揭開記憶體各種參數應用的面紗;[part I]簡介及CMD

狂少

Bulletproof Themer
已加入
9/18/03
訊息
14,397
互動分數
2
點數
0
我想大家都在絞盡腦汁發掘電腦的效能,那這個所謂的效能是啥呢?也就是記憶體頻

寬對整個系統從啟動到關機的一些重要作用,它關係到系統整體速度。
大家在設定這些memory timings時,先以低總時脈(高倍頻低外頻)來熟練一切,其效

能也許比一味追求高記憶體時脈還要好。

選購記憶體時,大家也都知道,相同頻率下所謂的延遲參數(time of delay value)

越低的記憶體其整體頻寬也會隨之增加,也就是要儘量選CAS/tRCD/tRPD/tRAS參數值低

的記憶體。舉個例子,如果系統FSB為400MHz,你需要搭配使用PC3200規格的DDR記憶

體,理想的CAS值是2; 這是在DDRI時代大家都知道嚕。
DDR2時代如果要把系統FSB超頻到500MHz,同步的情況下則需要DDRII 1000的記憶體

。當大家選購高頻率的記憶體時,應該會發現其CAS延遲通常都比較高,DDRI是CAS

2.5或者3; DDR2是 CAS 4 or 5是比較一般的。然而CAS是最敏感的記憶體參數,CAS

值從5降低到4,雖然只有1/5的數值比例(數率),但另一方面,如果這種情況發生在

一個fsb為500MHz; CPU : RAM為1:1的系統上,你的系統效能會提升約20%之多!
所以我們在行有餘力之後,如果你能知道如何去把記憶體的效能搾出來,是真的能提升

系統效能的.這樣做,並不是只是為求縮短super pi的運算時間,super pi的運算只是

一種驗證,就是對系統最基本的效能提升做驗證.
以下狂少將挑一些重要參數來先做解說,這些都是很重要的參數.一直都會出現的參數
.但是老實說,我敢說一句,這些為什麼都沒有人想說把他寫成中文呢?因為是真的很難

去把他翻譯的很貼切.那我就做做看.OK..首先,要了解那些煩人的參數,你一定要知道

,控制記憶體的總源頭--->記憶體控製器

記憶體控製器
  記憶體控製器是主機板...或也可說是整部電腦上最重要的組成設備之一。它的

功能是監督控制資料從記憶體載入/輸出(input & output); 如果情況需要,還可以

對資料的完整性進行檢測(Data integration verification).
  晶片組決定了支援的處理器類型,通常包含幾組控製器, 分別控制著處理器和其

他元件的資料交換. 而記憶體控製器是晶片組很一般的一部分,它建立了從記憶體到

CPU的資料.如果是支援雙通道模式的晶片組,就會包含兩組記憶體控製器,最另人覺得

不同的是, AMD的CPU,內部整合了記憶體控製器; 這是非常創新而且是大膽的設計.大

好大壞,好的是如果user今天買到好記憶體控制器的AMD CPU,那真的是要風得風要雨

得雨.就算買到不怎樣的ram, 馬上都變黃金ram.反之,如果是AMD內建記憶體是勞賽的

...就算你有好ram,也是阿婆生子...一字難.

再來我們談到...
記憶體參數規格

  記憶體的時序參數一般簡寫為3/3/3/8/1T的格式,分別代表

CAS/tRCD/tRP/tRAS/CMD的值. 3/3/3/8/1T中最後兩個參數,也就是tRAS和CMD

(Command縮寫), 是其中較複雜的參數。目前市場上對這兩個參數的認識有一些錯誤

,因為部分記憶體廠商直接用它們來代表記憶體效能,這是有點不對的

CMD Rate正解
  Command Rate是翻譯為"首要指令之延遲",這個參數的含義是選定Bank後多少時

間可以發出具體的找尋位址之行(ROW)啟動指令,服務機構是時鐘脈週期。片選是指

對行(此處是指Row,後續會有"列")具體Bank的選項(通過DIMM上CS片選的信號來進

行);聽起來很複雜對吧?但是大家可以用反面來思考!!如果系統指使用一條單面記憶

體,那就不存在片選的問題了,因為此時只有一個具體的Bank數。

  那用更通俗的說法,CMD Rate是一種晶片組意義上的延遲,它並不全由記憶體決

定哦, 是由晶片組把虛擬位址解釋為物理位址;所以系統的虛擬記憶體設定是很重要

的,在現在這種記憶體早已非10年前記憶體大小的狀況下,我們通常都是設1gb,也就是

1024mb~1024mb為衡定vm(virtual memory,虛擬記憶體);一般來說高密度大容量的系

統記憶體的物理位址範圍更大,其CMD延遲肯定比只有單條記憶體的系統大,即使是

雙面單條. Intel對CMD這個問題就非常敏感, 因此部分晶片組的記憶體通道被限制到

四個Bank。這樣就可以比較放心地把CMD Rate限定在1T,而不理用戶最多能安裝多少

容量的記憶體. 但是在晶片組與記憶體時脈與容量相對在提高的今日,記憶體同時也

邁入密度越來越高的時代,1t CMD幾乎已經成為歷史名詞嚕.

  不少廠商一直強調他家CMD Rate可以設為1T實際上多少也算是一種誤導性廣告,

因為所有的無緩衝(unbuffered)記憶體都應具有1T的CMD Rate,最多支持四個Bank

每條記憶體通道,當然也不排除晶片組的侷限性。
**********************************************************************
接下來我會真正對所有參數做解釋與參數真正的應用做各種不同晶片組的比較

請大家耐心等待
以下的圖是有關CL值的圖解,請大家先看,試著了解,Part II會有解說:D

clv.gif
 
由板主最後編輯:

Kio

一般般會員
已加入
5/9/07
訊息
170
互動分數
0
點數
0
年齡
44
好文章:MMM:
 

authenticamd

榮譽會員
已加入
11/3/05
訊息
1,919
互動分數
2
點數
38
Nice tutorial. Looking forward to PART II/III/....
 

johnnyliu3377

榮譽會員
已加入
2/5/04
訊息
11,633
互動分數
0
點數
36

garu

進階會員
已加入
11/16/03
訊息
386
互動分數
0
點數
16
超期待狂少的 PART 2 ....PART N 教學
這一篇真的是精要 (爬過很多RAM的教學,真的有點難懂)
可能就像是狂少所講的 全翻成中文很難吧 (誰教自己英文不好)
期待中
 

gordon3210

逢いたいよ
已加入
5/15/07
訊息
654
互動分數
0
點數
0
年齡
47
好文

看到有點頭暈
 

狂少

Bulletproof Themer
已加入
9/18/03
訊息
14,397
互動分數
2
點數
0
這要先寫啊..不然是沒辦法逐一去解釋各大廠的BIOS設定
現在的主機板RD都蠻強的!:D
 

wongin

穿丁字褲的橘子
已加入
4/17/05
訊息
787
互動分數
0
點數
0
年齡
42
網站
造訪網站
精華~精華
期待後續~~
繼續參透中
 

hyde211

榮譽會員
已加入
11/14/06
訊息
2,282
互動分數
0
點數
0
年齡
39
不推對不起自己

感謝狂少哥教學!XD
 

koscsi

非會員
已加入
3/2/04
訊息
1,160
互動分數
0
點數
36
好文章!
期待後續的!
 
▌延伸閱讀