你是否有如下經歷:
當好不容易下載一款流行游戲,登錄游戲開黑時發現游戲界面并不流暢,一陣卡頓猛如虎,體驗效果極差。一陣檢查,驚訝地發現是內存條的容量不足造成的。
當電腦出現啟動故障等問題時,可能只需要插拔一下內存條,問題就解決了。原因竟是插拔內存條可以磨去因插槽與內存條接觸層的氧化,從而解決CPU無法識別內存條的問題。
……
在揭開內存條的歷史之前,想問下大家,內存條到底是個什么東西?
答案:一般是指隨機存取存儲器(RAM),又稱為主存。在計算機中,它屬于與CPU直接進行數據交換的內部存儲器。因為內存條可以隨時讀寫(除刷新時以外)并且速度很快,所以,它成為了操作系統或者其它正在運行程序的臨時數據存儲介質。
現在,內存條已成為計算機中不可或缺的重要角色。在當今的服務器中,內存條的好壞幾乎決定著服務器的性能好壞。小小身板的內存條,竟蘊藏著大大的力量與價值。
然而,在古老的計算機上是不存在內存條的。那么,它是如何出現的,又是如何逐漸發展起來并成為計算機的重要組成部分呢?這些問題,我們得從磁芯開始說起。
1 內存條的誕生
在計算機誕生初期,內存條的概念還沒有出現。最早的內存都是通過磁芯的形式排列在線路上,每個磁芯和晶體管組成一個玉米粒大小的1bit存儲器。因此,當時的計算機的內存容量十分有限,基本不超過百K字節。
后來,隨著集成電路的逐漸發展,內存開始作為一塊集成內存芯片直接焊接在主板上,體積縮小,其內存容量可達到64KB-256KB。每個主板一般會焊上8-9個集成內存芯片,從而較好地滿足當時的計算需求。
雖然這種設計合理有效,但是,由于集成內存芯片直接焊接在主板上,如果其中一塊損壞,需要重新焊接更換,風險較高。而且,隨著圖形操作系統的出現,這種直接焊接主板的內存極大地限制了人們對于內存維護與拓展的渴望。因此,可插拔、模塊化的內存條便呼之欲出。
2 內存條的發展歷程
內存條的發展大致經歷了SIMM、EDO DRAM、SDR SDRAM、DDR幾個階段,內存容量,也從最初的KB時代、MB時代發展到目前以GB為單位的時代。
SIMM
1982年,Intel公司發布一款80286處理器,對應搭載該款處理器的286電腦就此誕生。這對內存的性能提出更高要求。為了有效提高內存容量和讀寫速度,獨立封裝的內存條就此應運而生。在最初誕生的內存條,孫大衛和杜紀川創新性地采用了SIMM(Single In-line Memory Modules,單列直插式存儲模塊)接口,并創立今天仍舊耳熟能詳的Kingston(金士頓)公司。該內存條具有30pin(針腳),容量達到256KB。此時的內存開始呈條狀結構,“內存條”一詞才開始被逐漸使用。
1988-1990年,隨著PC發展迎來386時代和486時代,對應適配的72pin SIMM內存條開始出現,其單條的容量一般達到512KB-2MB,而且僅要求兩條內存條同時使用。30pin SIMM內存條因無法與此時的計算機兼容而遭到淘汰。
EDO DRAM
1991年到1995年期間,內存技術的發展較為緩慢EDO DRAM(Extended Data Output RAM,外擴數據模式存儲器)實際上屬于72pin SIMM內存條的延伸。EDO DRAM采用全新的尋址方式,取消了擴展數據輸出內存與傳輸內存兩個周期之間的時間間隔,在將數據發送至CPU時能同步訪問下一個頁面,從而提高速率。而且,利用當時先進的制作工藝,使得EDO DRAM的制作成本下降,其單條EDO DRAM內存的容量也提高到了4-16MB。因此,EDO DRAM便開始流行。
此時,Intel的Pentium處理器也占據自身486電腦的部分市場份額。但是,由于Pentium及更高級別的CPU數據總線寬度達到64bit甚至更高,EDO DRAM內存條要求必須成對使用。隨著Intel公司的 Celeron系列以及AMD公司的K6處理器和相關主板芯片組相繼推出后,EDO DRAM內存的性能因無法達到新一代CPU架構的升級需求而遭到人們的棄用,內存條便從此邁入SDRAM時代。
SDR SDRAM
隨著內存技術的革新,原來的SIMM升級為DIMM(Dual In-line Memory Modules,雙列直插式存儲模塊),雙列可傳輸不同數據。由此,內存條發展進入SDR SDRAM (Single Data Rate Synchronous DRAM,單速率同步動態隨機存儲器)時代。
SDRAM就是同步DRAM,即其內存頻率和CPU外頻保持同步,從而提高數據傳輸速率。Intel公司與AMD公司的頻率競備時代由此拉開。第一代的SDR SDRAM內存為PC66規范,其中的數字66即代表66MHz。隨著Intel公司與AMD公司的CPU外頻不斷提升,SDR SDRAM的內存頻率也從早期的66MHz一直發展到了100MHz、133MHz,并逐步出現能夠滿足一些超頻用戶需求的PC150規范、PC166規范。
盡管后來市場上一度出現PC600和PC700。但是PC600、PC700分別因Intel820芯片組“失誤”事件和成本過高而逐漸遭到大眾的放棄。此時,我們熟悉的DDR時代來了。
Rambus DRAM
為了達到占據市場的目的,Intel公司曾與Rambus公司聯合在PC市場推廣的Rambus DRAM,簡稱RDRAM。Rambus DRAM作為Intel公司意圖替換SDR SDRAM的新型內存條,其采用新一代高速簡單內存架構,從而提高整個系統的性能。但是,搭配Intel 850芯片組,使用RDRAM的Socket423的奔騰4平臺頻率高效率低,無法與AMD K7和DDR內存條的組合相媲美。而且,RDRAM的制造成本高。因此,RDRAM并沒有達到預想的期望。Intel公司最終無奈地決定放棄RDRAM,也相繼投奔到DDR中。
DDR
2000年,JDDEC(聯合電子設備工程委員會)發布DDR的標準。
DDR SDRAM(Double Data Rate Synchronous DRAM,雙速率同步動態隨機存儲器,簡稱DDR1),即雙倍速率SDRAM,又簡稱為DDR。作為SDR SDRAM的升級版,DDR在時鐘周期的上升沿和下降沿各傳輸一次信號,從而使得DDR的數據傳輸速率能達到SDR SDRAM的兩倍,且功耗沒有增加。因此,DDR的出現獲得許多主板廠家的青睞。下面出現的不同類型的內存條都屬于DDR的衍生產品。
DDR2
2004年,DDR2內存條與Intel公司的915/925主板一同誕生。DDR2(Double Data Rate 2)是由JEDEC開發的新生代內存技術標準。DDR2與DDR最大的不同之處在于DDR2內存擁有兩倍于上一代DDR的數據讀預取能力,即每個時鐘能夠以4倍外部總線的速度讀/寫數據,并且能夠以內部控制總線4倍的速度運行。并且,其標準電壓下降至1.8V,從而達到省電的效果。其容量在256MB到2GB之間,以2GB容量為主,部分DDR2內存能達到4GB。
DDR3
2007年,DDR3內存與Intel公司發布3系列芯片組一同誕生。DDR3與DDR2的區別在于DDR3的電壓從DDR2的1.8V降低到1.5V,DDR3的數據讀預取也從4-bit翻倍到8-bit,從而性能更好更省電。
DDR4
DDR4在保持DDR3相同的數據讀預取能力的同時,采用BG(Bank Group)設計,重點提高速率和帶寬。目前,存在使用Single-ended Signaling信號的DDR4和基于差分信號的DDR4。DDR4的頻率至少2133MHz,高頻甚至能夠達到4200MHz、4600MHz。
DDR5
對于未來的DDR5,2020年7月,JEDEC已正式公布DDR5標準。其標準頻率達到4800MHz。與DDR4相比,其在速度、容量、能耗和穩定性都有了全方位的提升。目前,部分廠家已完成DDR5內存條的研發與發布,在不久的將來,DDR5也會逐步地推廣和普及。
3 各類內存條性能比較
如今,內存條已成為計算機乃至服務器中不可或缺的組成部分。科技發展日新月異,未來內存條的發展會往什么趨勢前進,讓我們一起拭目以待吧!