簡介
支持記憶體類型是指主機板所支持的具體記憶體類型。不同的主機板所支持的記憶體類型是不相同的。記憶體類型主要有FPM,EDO,SDRAM,RDRAM已經DDR DRAM等。
FPM
Fast Page Mode(快頁模式)的簡稱,是較早的PC機普遍使用的記憶體,它每隔3個時鐘脈衝周期傳送一次數據。現在早就被淘汰掉了。
EDO
Extended Data Out(擴展數據輸出)的簡稱,它取消了主機板與記憶體兩個存儲周期之間的時間間隔,每隔2個時鐘脈衝周期傳輸一次數據,大大地縮短了存取時間,使存取速度提高30%,達到60ns。EDO記憶體主要用於72線的SIMM記憶體條,以及採用EDO記憶體晶片的PCI顯示卡。這種記憶體流行在486以及早期的奔騰計算機系統中,它有72線和168線之分,採用5V工作電壓,頻寬32 bit,必須兩條或四條成對使用,可用於英特爾430FX/430VX甚至430TX晶片組主機板上。目前也已經被淘汰,只能在某些老爺機上見到。
SDRAM
Synchronous Dynamic Random Access Memory(同步動態隨機存儲器)的簡稱,是前幾年普遍使用的記憶體形式。SDRAM採用3.3v工作電壓,頻寬64位,SDRAM將CPU與RAM通過一個相同的時鐘鎖在一起,使RAM和CPU能夠共享一個時鐘周期,以相同的速度同步工作,與 EDO記憶體相比速度能提高50%。SDRAM基於雙存儲體結構,內含兩個交錯的存儲陣列,當CPU從一個存儲體或陣列訪問數據時,另一個就已為讀寫數據做好了準備,通過這兩個存儲陣列的緊密切換,讀取效率就能得到成倍的提高。SDRAM不僅可用作主存,在顯示卡上的顯存方面也有廣泛套用。SDRAM曾經是長時間使用的主流記憶體,從430TX晶片組到845晶片組都支持SDRAM。但隨著DDR SDRAM的普及,SDRAM也正在慢慢退出主流市場。
RDRAM
Rambus Dynamic Random Access Memory(存儲器匯流排式動態隨機存儲器)的簡稱,是Rambus公司開發的具有系統頻寬、晶片到晶片接口設計的記憶體,它能在很高的頻率範圍下通過一個簡單的匯流排傳輸數據,同時使用低電壓信號,在高速同步時鐘脈衝的兩邊沿傳輸數據。最開始支持RDRAM的是英特爾820晶片組,後來又有840,850晶片組等等。RDRAM最初得到了英特爾的大力支持,但由於其高昂的價格以及Rambus公司的專利許可限制,一直未能成為市場主流,其地位被相對廉價而性能同樣出色的DDR SDRAM迅速取代,市場份額很小。
DDR SDRAM
Double Data Rage Dynamic Random Access Memory(雙數據率同步動態隨機存儲器)的簡稱,是由VIA等公司為了與RDRAM相抗衡而提出的記憶體標準。DDR SDRAM是SDRAM的更新換代產品,採用2.5v工作電壓,它允許在時鐘脈衝的上升沿和下降沿傳輸數據,這樣不需要提高時鐘的頻率就能加倍提高SDRAM的速度,並具有比SDRAM多一倍的傳輸速率和記憶體頻寬,例如DDR 266與PC 133 SDRAM相比,工作頻率同樣是133MHz,但記憶體頻寬達到了2.12 GB/s,比PC 133 SDRAM高一倍。目前主流的晶片組都支持DDR SDRAM,是目前最常用的記憶體類型。
相關知識
ECC並不是記憶體類型,ECC(Error Correction Coding或Error Checking and Correcting)是一種具有自動糾錯功能的記憶體,英特爾的82430HX晶片組就開始支持它,使用該晶片組的主機板都可以安裝使用ECC記憶體,但由於ECC記憶體成本比較高,所以主要套用在要求系統運算可靠性比較高的商業電腦中,例如伺服器/工作站等等。由於實際上存儲器出錯的情況不會經常發生,而且普通的主機板也並不支持ECC記憶體,所以一般的家用與辦公電腦也不必採用ECC記憶體。
一般情況下,一塊主機板只支持一種記憶體類型,但也有例外。有些主機板具有兩種記憶體插槽,可以使用兩種記憶體,例如以前有些主機板能使用EDO和SDRAM,現在有些主機板能使用SDRAM和DDR SDRAM。
記憶體控制器(Memory Controller)是計算機系統內部控制記憶體並且通過記憶體控制器使記憶體與CPU之間交換數據的重要組成部分。記憶體控制器決定了計算機系統所能使用的最大記憶體容量、記憶體BANK數、記憶體類型和速度、記憶體顆粒數據深度和數據寬度等等重要參數,也就是說決定了計算機系統的記憶體性能,從而也對計算機系統的整體性能產生較大影響。
傳統的計算機系統其記憶體控制器位於主機板晶片組的北橋晶片內部,CPU要和記憶體進行數據交換,需要經過“CPU--北橋--記憶體--北橋--CPU”五個步驟,在此模式下數據經由多級傳輸,數據延遲顯然比較大從而影響計算機系統的整體性能;而AMD的K8系列CPU(包括Socket 754/939/940等接口的各種處理器)內部則整合了記憶體控制器,CPU與記憶體之間的數據交換過程就簡化為“CPU--記憶體--CPU”三個步驟,省略了兩個步驟,與傳統的記憶體控制器方案相比顯然具有更低的數據延遲,這有助於提高計算機系統的整體性能。
CPU內部整合記憶體控制器的優點,就是可以有效控制記憶體控制器工作在與CPU核心同樣的頻率上,而且由於記憶體與CPU之間的數據交換無需經過北橋,可以有效降低傳輸延遲。打個比方,這就如同將貨物倉庫直接搬到了加工車間旁邊,大大減少了原材料和製成品在貨物倉庫和加工車間之間往返運輸所需要的時間,極大地提高了生產效率。這樣一來系統的整體性能也得到了提升。
CPU內部整合記憶體控制器的最大缺點,就是對記憶體的適應性比較差,靈活性比較差,只能使用特定類型的記憶體,而且對記憶體的容量和速度也有限制,要支持新類型的記憶體就必須更新CPU內部整合的記憶體控制器,也就是說必須更換新的CPU;例如AMD的K8系列CPU目前就只能支持DDR,而不能支持更高速的DDR2。而傳統方案的記憶體控制器由於位於主機板晶片組的北橋晶片內部,就沒有這方面的問題,只需要更換主機板,甚至不更換主機板也能使用不同類型的記憶體,例如Intel Pentium 4系列CPU,如果原來配的是不支持DDR2的主機板,那么只要更換一塊支持DDR2的主機板就能使用DDR2,如果配的是同時支持DDR和DDR2的主機板,則不必更換主機板就能直接使用DDR2。
將記憶體控制器整合到CPU內部顯然是今後的發展方向,而且其技術也會越來越完善。以後Intel也將會推出整合記憶體控制器的CPU。