系統(tǒng)內(nèi)的高速公路——總線
總線是系統(tǒng)內(nèi)的高速公路,它是否寬敞,是否能夠迅速將“貨物”轉(zhuǎn)送出去,成為了系統(tǒng)性能的關(guān)鍵。實際上,總線的提升對系統(tǒng)整體性能帶來的優(yōu)勢遠比處理器、顯卡頻率的提升明顯得多。目前,最常見的兩種總線是Intel處理器的前端總線和AMD處理器的HT總線。
前端總線(Front Side Bus,簡稱FSB)目前運用于所有Intel處理器。北橋?qū)⑥D(zhuǎn)送來的南橋數(shù)據(jù)、顯卡數(shù)據(jù)、內(nèi)存數(shù)據(jù)等通過前端總線傳輸給c PU,可以說,前端總線相當(dāng)于人頸部大動脈,使得大腦(cpu)源源不斷地接收來自心臟(北橋)的血液。在IntelPentium 4之后的處理器中,前端總線頻率遠大于外頻,一般情況下是外頻的2~4倍。由于前端總線直接掛接北橋,可以在一定程度上解決由于數(shù)據(jù)傳輸速度慢而造成CPU“吃不飽”的問題。如Core2DuoE6550處理器的外頻為333MHz,前端總線為1333MHz。
AMD處理器的HT,總線的全稱為HyperTransport,即超傳輸總線,它出現(xiàn)在AMD K8平臺以后的處理器上。由于處理器內(nèi)置了內(nèi)存控制器,因此不需要北橋來中轉(zhuǎn)內(nèi)存數(shù)據(jù),AMD于是采用了一種全新的串行總線來連接CPU和芯片組,增加數(shù)據(jù)傳輸速度,而相應(yīng)的CPU內(nèi)置的內(nèi)存控制器的內(nèi)存總線就成為了搭配內(nèi)存最重要的因素。AMDK8平臺上,CPU是沒有前端總線的,HT總線和CPU內(nèi)置的內(nèi)存控制器的內(nèi)存總線聯(lián)合代替了前端總線,起到了連接北橋、傳輸數(shù)據(jù)、控制內(nèi)存的作用。
前端總線和內(nèi)存的搭配
前文我們講述了前端總線和內(nèi)存控制器等的相關(guān)知識,那么,如何搭配內(nèi)存才算合理呢?
Intel平臺上,理論上只要內(nèi)存提供的數(shù)據(jù)帶寬不小于CPU的前端總線帶寬就能滿足要求。如Core 2 Duo E6550處理器,前端總線為1333MHz,帶寬是1333MHzx64bit÷8=10664MB/s,即10.6GB/s。一般情況下,使用DDR 2667的內(nèi)存,數(shù)據(jù)傳輸頻率為667MHz,單根內(nèi)存的帶寬為:667MHzx64bit÷8=5336MHz,采用雙通道技術(shù)后,兩條DDR2 667內(nèi)存能提供的帶寬為667MHzx64bit+8x2=10672MB/s,依然為10.6GB/s。所以使用雙通道DDR 2667內(nèi)存就可以滿足Core 2 Duo E6550的數(shù)據(jù)帶寬需求。
再比如Pentium E 2140這種低端處理器,前端總線800MHz,帶寬就是800x64bit+8=6.4GB/s,而DDR2800的內(nèi)存能提供的帶寬是6.4GB/s,剛好可以滿足CPU的需求。
前端總線和內(nèi)存的搭配是有訣竅的。如果采用雙通道內(nèi)存,只要內(nèi)存數(shù)據(jù)傳輸頻率大于等于處理器的前端總線頻率就可以,雙通道加倍。比如上文的Core 2 DuoE6550,前端總線為1333MHz,內(nèi)存頻率為667MHz,雙通道后就是667×2≈1333MHz,剛好可以滿足CPU需求。如果出現(xiàn)了前端總線為1600MHz的處理器,只要使用雙通道DDR 2800就可以滿足需求。對于常見的前端總線1066MHz的處理器,單通道DDR 21066或者雙通道DDR 2533都可以滿足需求。
AMD平臺目前主力產(chǎn)品都內(nèi)置了雙通道內(nèi)存控制器,內(nèi)存?zhèn)鬏斝史浅8?。一般情況下,市場上常見的DDR 2667內(nèi)存組成雙通道就可以滿足CPU的需求。一些測試表明,目前采用AM2接口的AMD處理器對1T/2T時序比內(nèi)存單雙通道更為敏感,而測試中,雙通道帶來的性能增益也并不十分明顯。因此,一般用戶使用AMD處理器搭配內(nèi)存時,幾乎不需要考慮復(fù)雜的前端總線問題,直接購買兩根DDR 2667已經(jīng)完全可以滿足CPU的需求了。