其實這個有儲存機制本身的原因也有市場的原因。
我們知道電腦一般的儲存都是2的次方,主要原因是:二進位制裡每存在一個二進位制位,可能存在的不同數值就多一倍。也就是說1個二進位制位是2個不同值,2個二進位制位是2*2=4個不同的值10個二進位制位是2*2*2*2*2*2*2*2*2*2=2^10=1024個不同的值。所以計算機裡常出現的值有2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384等。
早期的CPU對於記憶體雙通道的控制十分不完善,要求同規格、同型號、同大小(現在不要求同大小了),即使這樣還會出錯。我們要知道記憶體的排程不是簡單的1+1=2的排程方式,而是CPU需要決定給多條記憶體如何分配資料,,兩條2G的記憶體是允許的,但一條1G加一條3G的記憶體組合是不允許的(32位系統只支援4G記憶體),既然如此當時又做不到單條4G(主機板也不支援),自然就沒有這項安排了。
當CPU發展到雙通道不限制大小的時候,我們知道出現了12G記憶體的搭配(4+8)或者6G記憶體的搭配(2+4),在老記憶體條不浪費的情況下只需購入新的一條記憶體條就能做到大記憶體,何樂而不為呢?但是這個時候,如果產生了5G記憶體不如(1+4)組合來的簡單,7G完全可以(1+2+4),電腦雖然支援但很可惜多出來的那條記憶體只能走單通道,記憶體效率就會下降,加這條1G與不加完全沒什麼所謂。
這個就很簡單了,手機、顯示卡的記憶體使用的是記憶體顆粒焊接上去的,做不到之後的(1+2)之類的記憶體自定義組合,加之當時4G記憶體顆粒做不到,所以有些廠商使用(1+3)或者(2+2)的方式達成這種操作,實際上現在很多的6G記憶體手機就是用了兩個3G記憶體顆粒,所以並不衝突。
其實這個有儲存機制本身的原因也有市場的原因。
一、儲存機制不建議我們知道電腦一般的儲存都是2的次方,主要原因是:二進位制裡每存在一個二進位制位,可能存在的不同數值就多一倍。也就是說1個二進位制位是2個不同值,2個二進位制位是2*2=4個不同的值10個二進位制位是2*2*2*2*2*2*2*2*2*2=2^10=1024個不同的值。所以計算機裡常出現的值有2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384等。
二、早期雙通道的要求早期的CPU對於記憶體雙通道的控制十分不完善,要求同規格、同型號、同大小(現在不要求同大小了),即使這樣還會出錯。我們要知道記憶體的排程不是簡單的1+1=2的排程方式,而是CPU需要決定給多條記憶體如何分配資料,,兩條2G的記憶體是允許的,但一條1G加一條3G的記憶體組合是不允許的(32位系統只支援4G記憶體),既然如此當時又做不到單條4G(主機板也不支援),自然就沒有這項安排了。
三、市場的淘汰當CPU發展到雙通道不限制大小的時候,我們知道出現了12G記憶體的搭配(4+8)或者6G記憶體的搭配(2+4),在老記憶體條不浪費的情況下只需購入新的一條記憶體條就能做到大記憶體,何樂而不為呢?但是這個時候,如果產生了5G記憶體不如(1+4)組合來的簡單,7G完全可以(1+2+4),電腦雖然支援但很可惜多出來的那條記憶體只能走單通道,記憶體效率就會下降,加這條1G與不加完全沒什麼所謂。
四、為什麼顯示卡、手機都有3GB記憶體這個就很簡單了,手機、顯示卡的記憶體使用的是記憶體顆粒焊接上去的,做不到之後的(1+2)之類的記憶體自定義組合,加之當時4G記憶體顆粒做不到,所以有些廠商使用(1+3)或者(2+2)的方式達成這種操作,實際上現在很多的6G記憶體手機就是用了兩個3G記憶體顆粒,所以並不衝突。