內存為什么要組雙通道(內存為什么要組雙通道和單通道)
我們在購買內存條的時候往往會看到有16GB單條和8GBx2的套裝可選,既然容量都一樣,為什么商家還要這樣差別設置,且套條的價格往往還比單條貴上一些。其實這是為那些要給自己電腦組雙通道內存準備的。那么,什么是雙通道呢?組雙通道又能帶來什么好處?今天,我們就來詳細說說。
內存雙通道原理
選擇兩根內存條組成雙通道,主要就是為了觸發內存雙通道帶寬的收益。那么內存雙通道為啥能帶來更大的性能收益呢?我們需要知道什么是位寬和帶寬,舉個例子,假設馬路就是傳輸數據的通道,車輛就是數據,那影響道路通行效率的只有兩個因素,一是車輛的速度,一個是馬路的寬度,也就是車道的數量。
在電腦當中,兩個設備傳輸數據也是有一定的通路的,這個通路就是總線。總線的速度限制就是頻率,頻率高,總線的數據傳輸速度越快,頻率低,速度就越慢。所以可以理解為頻率就是總線上的車道限速,而位寬就相當于車道的數量。車道的數量越多,道路的通行能力也就越高,反映到總線上就是位寬越高總線的寬度越寬,數據的傳輸能力越強。
衡量總線數據傳輸的能力,那就看他單位時間內能傳輸多少數據了。比如說PCIe 3.0X1,在一秒鐘之內可以傳輸1GB(985MB)的數據,那他的帶寬就是1GB(985MB)每秒了。
明白頻率位寬和帶寬的關系之后,我們還需要知道內存帶寬的計算公式,即:內存帶寬=內存核心頻率x內存總線位寬x倍增系數。
其中內存總線位寬就是要說的內存雙通道。當你只有一根內存的時候,這時候CPU運行某個程序,它就只能和這一根內存進行數據交互,但是如果你有兩根內存的話,CPU就可以同時和兩個內存交互數據。這樣的話,原本CPU通往內存的通路就從一根變成了兩根。
舉個例子說,當你在電腦運行一個軟件的時候,如果是一根內存,那軟件的數據就會完全在這根內存里。而如果是兩根內存,電腦就會把軟件的數據拆散,一根內存存放一半的數據,然后在CPU讀取內存數據的時候,就可以同時從兩根內存一塊讀取。這樣,得益于位寬的翻倍,內存的速度也翻倍了。所以,雙通道內存實際上就是讓位寬翻倍,進而使內存傳輸總帶寬翻倍,最后帶來內存性能的提升。
如何組雙通道
一般主板上有2個插槽、4個插槽、8個插槽,能否組成雙通道是根據CPU里的IMC決定的,IMC叫做內存控制總線,一般民用CPU支持的通道數都是雙通道。所以,4個插槽,插上4x4和2X8是是一樣的。
如果手動超頻的話,那就不一樣了,內存的數量會影響到超頻的穩定性,有的主板兩根內存比四根好超,有的主板四根內存比兩根好超,這和主板的布線有很大的關系。
那么,我們該如何組雙通道呢?如果是兩個插槽就很簡單,插一根內存是單通道,兩根便是雙通道。如果有四個插槽,那么1、2為一個通道,3、4為另一個通道,這時要組雙通道需要1、2插一根內存、3、4插一根內存,不過為了穩定性,優先是插在2、4插槽上面,這又和主板布線有關。
不對稱雙通道
還有一個問題:不同容量的內存能不能組成雙通道呢?答案是:可以。但需要注意的是,這種不對稱雙通道也遵循木桶效應,比如4GB和8GB內存組雙通道,4GB內存的全部和8GB的前半部分是雙通道,而8GB的后半部分仍是單通道。而將四根內存組不對稱雙通道,插法就更要講究。比如說兩根4GB和8GB內存,由于1、2槽是第一個通道,3、4是第二個通道,如果是4488這樣組,雙通道的部分就只有16GB,因為第一個通道提供8GB,第二個通道也提供8GB;而如果是4848/8484/4884/8448這樣插,第一個通道提供12GB,第二個通道也提供12GB,那24GB內存就全部是雙通道。
最后,組雙通道內存能帶來什么實際好處呢?這里便需提及CPU與內存交互數據的關系。當內存的帶寬翻倍以后,CPU和內存的交互效率就會提高,由于電腦運行的所有程序,包括系統都是臨時存放在內存當中的,假設內存的速度翻倍了,那么基本上你在電腦上所有的操作都會提升。當然,這對于日常使用的體驗感覺可能并不是很明顯,但對于運行一些大型軟件或玩游戲大作會有質的提升,比如在游戲中,最明顯的差別就是幀率的提升,從而玩起來更加流暢。