Re: [請益] FSB
※ 引述《sardine (這裡...)》之銘言:
: 再問一個問題
: 請問大家在買電腦時會注意到
: CPU;主機板;DDR FSB的搭配嗎
: 似乎在賣場裡買打轉時很少聽到有人提這些@@
: 現在INTEL C型的cpu剛剛查最快到533 p型的才有800甚至1066
: AMD Txxx&Sxxxx都是 200 k型都是 400
: 主機板 有400;800;1066;Dual DDR400
: Dual DDR2 533;Dual DDR2 667;Dual DDR2 1066
DDR2不是定案到DDR2-800嗎??
: 查完了市面上的各種型號後發現一件事....
: 只有p型的cpu 配Dual DDR400 才真的有用...
不見得.K8 939的FSB(HTT)頻寬也不小啊.
的確要考慮到CPU FSB頻寬是否夠應付.
但是CPU FSB的頻寬比RAM頻寬小的例子不多見.
只出現在舊規格插槽的末期.例如Tualatin P3
搭配RAMBUS,DDR266.Socket A搭配Dual Channel
DDR400等.大部分情況下不用擔心碰到CPU的介面
頻寬較小的情形(在這種情況下,短的東西比較吃香所以...)
Channel1 /64bit
CPU/L1 --> ===============>DIMM 1/2/...
||| Memory Controller
L2 Cache --> Channel2 /64Bit(如果有)
===============>DIMM 1/2...
||(Other Bus)
||
以上是個示意圖.當然就K8而言.Memory Controller也是內建在
CPU內.不過除了得畫進去cpu內.跟上圖的意思並未差異多大.
以P3 133FSB,搭配DDR266的情況來看.
CPU<->晶片組是1066MB/S,晶片組到RAM是2133MB/s.
是這樣算的嗎?
其實並不是.因為每種bus都有有效傳輸比例的問題.
1066MB/S等是以cycle time反除回去算出來的數字.
但是這表示每一個Cycle都得真正的用來傳輸資料.
這是不可能出現的.因此一個bus依照設計的複雜度.
也許最多只能傳遞到帳面數字的85%~90%.不過我們
可以預期,CPU BUS因為是點對點.且可以簡化一些.
所以有效傳輸比例會非常高.而Memory Bus要考慮的
情況比較多(而如PCI bus更為複雜).有效傳輸比例
低一點.
而Memory因為SDRAM本身的額外延遲,如CL,Precharge,
也不可能每個 cycle都傳的了資料.至於DDR266有效傳輸
比例可能為多少.其實這得看應用以及記憶體控制器
的設計而定.DDR RAM系統可能出現的從33%~66%不等
(差異蠻大的).
這樣算的話,P3配DDR或者是K7配Dual DDR400,兩者的比例
就不會是CPU只有一半...可能RAM的部分要大打折扣.
變成只有高出一些..不過這還是指平均而言.在burst
瞬間傳輸的速度還是遠超過CPU的對外頻寬.所以多少有些
效率上的影響....
至於雙通道在CPU對外頻寬夠的前提下.也要看雙通道
本身的設計才知道是否能有意義的提升效能.
目前的Dual Channel DDR都等於是128bit傳輸.
事實上128bit是個蠻大的數字.以CPU的cache line
常常都是32byte或者是64byte外.這樣4個cycle或不到
就塞滿了.反而使得RAM的burst length降低.降低
有效頻寬.這舉例是說設計失當的話,雙通道也有可能
比同規格單通道記憶體還慢.還有SDRAM都可以支援
bank interleave,要是裝的模組夠多再加外部的bank
interleave也沒問題(要有支援啦,高速電腦的做法.)
.在有bank interleave的情況下其實它和增加記憶體
通道的效能改進是互相重疊的(在有大量bank
interleave的系統上,增加記憶體通道的效能比沒用
bank interleave的少很多.....)
更何況Memory Controller相關設計影響實際效率也不小.
例如影響Bank Conflict發生機率的OPA/CPA policy,
是否可以重排讀寫要求而提高效率還是FIFO,command
rate可不可以提高等等....
(曾看過實測,同CPU/週邊在E7205/Dual DDR266下比在
Sis655Max/Dual DDR400下效能還好一點,這種東西
也不能看帳面)
純就理論上探討可以得到Dual Channel並不一定
有足夠的效能增進的結論.....
: 可是好像在賣場時聽到的每個人都說要配雙通道....
: 總不可能每個人都是要配p型號的cpu吧...
: 可是似乎...商家並不會跟你提這件事...
: (還很大方的跟你說配雙通道可以算你便宜一點..但其實根本沒用....沒錯吧?)
CPU上有cache,所以即使是記憶體系統上有什麼大變化,也可能因此
大部分看不出來....例如記憶體效率提升30%,但是總效率只
提升5%之類的.
不過以現在的主機板/記憶體控制器的規則來看,不以雙通道方式
裝設記憶體也不會比較有升級彈性.所以可以選擇的時候
弄成雙通道的裝設方式也沒多少影響.
另外一個常見的建議就是CPU外頻與記憶體頻率之間
構成簡單的除頻關係比複雜的更好....
例如說,以往裝133外頻的K7的話,會發現
使用DDR333 RAM效率沒有使用DDR266好之類的.
不過這很多都是晶片組的實作問題.但結果可得到在
複雜除頻關係下有可能影響到一些效能.
這問題與Dual Channel一樣.最好的辦法就是購買前
先取得實測資料再決定要如何搭配.但如果在成本
並未差異多少的情況下選擇無妨.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.79.128
推
02/10 21:51, , 1F
02/10 21:51, 1F
→
02/10 21:52, , 2F
02/10 21:52, 2F
→
02/10 21:53, , 3F
02/10 21:53, 3F
→
02/10 21:53, , 4F
02/10 21:53, 4F
推
02/10 22:11, , 5F
02/10 22:11, 5F
討論串 (同標題文章)
hardware 近期熱門文章
PTT數位生活區 即時熱門文章