記憶體是我們平常接觸最頻繁的計算機硬體之一,記憶體的大小、多寡和型號和我們計算機、手機等效能密切相關。記憶體系列計畫通過三篇文章由淺入深介紹記憶體的軟硬體特性以及與韌體的關係。這是第一篇,以乙個生活情景給讀者介紹記憶體的背景知識,為後面打下基礎。情景
小張有一定的計算機背景知識,最近他在京東上買了兩條ddr3的記憶體,打算把筆記本公升級成8g。可是一拆開包裝到就傻眼了:
4gb看起來很好,兩根剛好8gb。2rx8是啥,pc3又是啥,10600似乎和他想買的1333的差好遠,後面那串數字又代表什麼呢?
小張找到了我,讓我幫忙給他說說這些字母和數字都代表什麼。我最是好為人師,於是開始了我們今天的介紹。
在80286時代,記憶體顆粒(chip)是直接插在主機板上的,叫做dip(dual in-line package)。到了80386時代,換成1片焊有記憶體顆粒的電路板,叫做simm(single-inline memory module)。由陣腳形態變化成電路板帶來了很多好處:模組化,安裝便利等等,由此diy市場才有可能產生。當時simm的位寬是32bit,即乙個週期讀取4個位元組,到了奔騰時,位寬變為64bit,即8個位元組,於是simm就順勢變為dimm(double-inline memory module)。這種形態一直延續至今,也是記憶體條的基本形態。
說到這裡,小張著急了:」這和我的記憶體有啥關係?「。當然有關係,就是和10600s的s有關,現在dimm分為很多種:
rdimm: 全稱(registered dimm),寄存型模組,主要用在伺服器上,為了增加記憶體的容量和穩定性分有ecc和無ecc兩種,但市場上幾乎都是ecc的。
udimm:全稱(unbuffered dimm),無緩衝型模組,這是我們平時所用到的標準台式電腦dimm,分有ecc和無ecc兩種,一般是無ecc的。
so-dimm:全稱(small outline dimm),小外型dimm,膝上型電腦中所使用的dimm,分ecc和無ecc兩種。
mini-dimm:ddr2時代新出現的模組型別,它是registered dimm的縮小版本,用於刀片式伺服器等對體積要求苛刻的高階領域。
一般記憶體長度 133.35mm,so-dimm為了適應筆記本內狹小的空間,縮短為67.6mm而且一般為側式插入。高度也有些變種,一般的記憶體條高度為30mm,vlp(very low profile)降低為18.3mm,而ulp(ultra low profile)更是矮化到17.8mm,主要是為了放入1u的刀片伺服器中。
大小關係如下圖:
小張這下知道10600s中s代表了so-dimm,看來大小沒錯。不過速度呢?
為了照顧小張的急性子,我就跳過了sdram後ddr和rambus/rdram爭天下的故事。ddr sdram全稱為double data rate sdram,中文名為「雙倍資料流sdram」。ddr sdram在原有的sdram的基礎上改進而來。也正因為如此,ddr能夠憑藉著轉產成本優勢來打敗昔日的對手rdram,成為當今的主流。顧名思義,和原本的sdram相比,ddr sdram乙個時鐘週期要傳輸兩次資料:
從ddr到ddr4主要的區別是在於傳輸速率的不同,隨著時鐘週期的不斷降低,傳輸率也不斷提高。還有電壓也越來越低。有趣的是命名規則,大部分台式電腦dimm廠商都會標註ddrx-yyy,x代表第幾代,yyy代表資料傳輸率。而大部分的so-dimm和rdimm等則標註pcx-zzzz,x還代表第幾代,zzzz則代表最大頻寬。因為ddr位寬為64位,8個位元組,所以zzzz=yyy * 8,而yyy又是時鐘的兩倍。下面這張表是主要的各代ddr記憶體的速度:
所以小張的記憶體條上的pc3-10600s代表ddr3,1333mhz的so-dimm。小張又問,那2r*8啥意思呢?
其實從外觀上就可以看出來小張的記憶體條由很多海力士的記憶體顆粒組成。從記憶體控制器到記憶體顆粒內部邏輯,籠統上講從大到小為:channel>dimm>rank>chip>bank>row/column,如下圖:
乙個現實的例子是:
在這個例子中,乙個i7 cpu支援兩個channel(雙通道),每個channel上可以插倆個dimm,而每個dimm由兩個rank構成,8個chip組成乙個rank。由於現在多數記憶體顆粒的位寬是8bit,而cpu頻寬是64bit,所以經常是8個顆粒可以組成乙個rank。所以小張的記憶體條2r * 8的意思是由2個rank組成,每個rank八個記憶體顆粒。由於整個記憶體是4gb,我們可以算出單個記憶體顆粒是256mb。
小張這下放心了,不過他提起看到過不少記憶體條上都有很多數字標記,如:
1.每一代記憶體條寬度都一樣,會不會插錯呢?
2.從前面各代記憶體速度表可以看出,每一代和前一代頻寬都有部分重複,這是為什麼?
3.前一代和下一代如果頻寬一樣,那個performance更好呢?
ddr2是幾代記憶體 怎樣區分記憶體條是幾代
展開全部 通過記憶體條外抄觀,腳針,缺口。2113如果方便5261開啟電腦檢查,還可以用過4102軟體區別。1653 1 通過外觀 ddr1 第一代 乙個缺口,單面92針腳,雙面184針腳,電壓2.5v 記憶體顆粒長方形 工作頻率 266,333,400 ddr2 第二代 乙個缺口,單面120針腳,...
記憶體 DDR2與DDR
ddr2與ddr的區別 與ddr相比,ddr2最主要的改進是在記憶體模組速度相同的情況下,可以提供相當於ddr記憶體兩倍的頻寬。這主要是通過在每個裝置上高效率使用兩個dram核心來實現的。作為對比,在每個裝置上ddr記憶體只能夠使用乙個dram核心。技術上講,ddr2記憶體上仍然只有乙個dram核心...
如何區分DDR1 DDR2 DDR3記憶體條
ddr1,ddr2,ddr3記憶體條 ddr是double data rate雙倍速率同步動態隨機儲存器的英文縮寫 就是俗稱的一二三代記憶體條。這三種記憶體條工藝不同,介面不同,效能不同,互不相容。要區分它們,也不難。台式電腦記憶體 1 如果要我說哪種記憶體條最好區分,我會選ddr1,也就是一代記憶...