買內(nèi)存之前,咱們除了看價(jià)格,還得看看頻率、時(shí)序,猜猜顆粒,更基礎(chǔ)的就是看看是DDR幾,但要說(shuō)DIMM,還真沒(méi)聽人說(shuō)起過(guò),更沒(méi)見(jiàn)過(guò)商家把這個(gè)詞加到商品詳情里。所以,DIMM是個(gè)啥咧?
▌模塊化開端SIMM
在說(shuō)DIMM之前,先得了解一下啥是SIMM,其全稱為
Single-Inline-Memory-Module,意思是“單列直插式內(nèi)存模塊”,顧名思義,原來(lái)這單詞形容的就是內(nèi)存的結(jié)構(gòu)設(shè)計(jì),是“模塊化”的。

這是在20世紀(jì)80年代初開始(到90年代末),這種內(nèi)存就已經(jīng)在計(jì)算機(jī)中使用。相對(duì)于現(xiàn)在動(dòng)輒幾GB的容量,那時(shí)候幾兆都是大內(nèi)存了。

32針SIMM內(nèi)存(8bit)一般有256KB ~ 4MB,由于CPU是16bit的,所以還必須成對(duì)使用,如果是32bit處理器,更要插4根...
而72針內(nèi)存(32bit)一般是4 ~ 64MB,可以在386DX、486DX、奔騰586上使用。此外還有GVP和蘋果的一些64針專用SIMM內(nèi)存。

▌與DIP共存的時(shí)代
雖然這種結(jié)構(gòu)已經(jīng)很前衛(wèi)了,但是早期的8088、XT、AT電腦,卻并沒(méi)有使用這類內(nèi)存,而是使用了上面這種長(zhǎng)得和蜈蚣似的DIP“插座式雙列直插封裝”內(nèi)存。
由于容量實(shí)在是太小了,到了80286時(shí)代,伴隨著軟硬件需求的上升,幾KB幾KB地加內(nèi)存顯然不夠用,你插七八個(gè),還不如人家插一個(gè)來(lái)的爽,因此SIMM逐漸被人們接受,

但SIMM也有它的問(wèn)題,比如它兩面的金手指是其實(shí)互通的(迷惑行為?),利用率不高,也就有了后來(lái)的DIMM,而DIP內(nèi)存也和模塊內(nèi)存條共存了很久。
▌承前啟后的DIMM
DIMM樣貌和SIMM差不多,全稱為
Dual-Inline-Memory-Modules即“雙列直插式存儲(chǔ)模塊”,從名字上來(lái)看,也只是從“單”變成了“雙”,還能有啥差別呢?

它,變粗了,也變長(zhǎng)了。從32bit升級(jí)到64bit,提升到了168針引腳,每面64Pin且獨(dú)立、可以獨(dú)立傳輸信號(hào),電壓從5V降到了3.3V,提供了32MB~1GB的大容量,從此內(nèi)存進(jìn)入了DIMM時(shí)代?不,進(jìn)入的是SDR SDRAM時(shí)代...

這玩意兒又是啥?全稱Single DataRate SDRAM“同步動(dòng)態(tài)隨機(jī)訪問(wèn)存儲(chǔ)器”,簡(jiǎn)單的說(shuō)它的特征就是“同步”。
在此之前的內(nèi)存和CPU外頻都是運(yùn)行在不同頻率,也就是“異步”DRAM,而SDRAM有一個(gè)同步接口,加入了管線(Pipeline)機(jī)制,相當(dāng)于:
原本每個(gè)紅綠燈路口只能停一輛車,這輛車開過(guò)了才能讓下一輛車進(jìn)來(lái),而現(xiàn)在,加長(zhǎng)了路口,就算遇到紅燈,依然能進(jìn)來(lái)好幾輛車,一旦變綠燈,所有車一起開走。
而這個(gè)等紅綠燈的時(shí)間,就叫做Latency(延遲),我們?cè)诔瑑?nèi)存跑AIDA64內(nèi)存測(cè)試的時(shí)候,經(jīng)常看到。(以前的內(nèi)存延遲是固定的)
▌DIMM的變種
從筆記本電腦出現(xiàn)后,內(nèi)存也要考慮體積和功耗,用普通PC的全尺寸內(nèi)存不太行,于是開發(fā)出了SO-DIMM筆記本內(nèi)存就連針腳數(shù)都變得更少。

普通內(nèi)存采用短線連接拓?fù)浣Y(jié)構(gòu)(Stub-bus,簡(jiǎn)稱SB?),和北橋芯片控制器之間,都是通過(guò)64bit并行總線交換數(shù)據(jù)的,所以可能受到相鄰線路的干擾,因此開發(fā)了FB-DIMM(Fully Buffered DIMM),增加了一顆數(shù)據(jù)中轉(zhuǎn)、讀寫控制的控制芯片,從“并行”走向“串行”傳輸,增加了穩(wěn)定性、速度、容量密度,主要還是給服務(wù)器用的。

說(shuō)道服務(wù)器,咱們玩兒洋垃圾平臺(tái)的垃圾佬自然熟悉,主要分為三種:Reg-DIMM、U-DIMM、LP-DIMM。分別對(duì)應(yīng)帶寄存器(register)的、不帶寄存器的、以及低負(fù)載的。

在奔4時(shí)代(478,Intel i850),Intel還聯(lián)合Rambus推出過(guò)Rambus DRAM(RDRAM),加入了RISC精簡(jiǎn)指令集,目的就是高頻,快快快!
要知道那時(shí)候DDR都還沒(méi)出來(lái)呢,它已經(jīng)達(dá)到了1066MHz,主流的DDR也才400MHz...但歷史總是千篇一律,RambusDRAM最終因?yàn)楦邇r(jià)、高熱,消費(fèi)者不買賬,被AMDK7+DDR給打趴下了。
▌DDR出現(xiàn)
好了,現(xiàn)在是熟面孔。DDR全名Dual Date RateSDRAM,也就是“雙倍速率SDRAM”,是一種改良升級(jí),人們從SDR SDRAM一腳跨入了DDR SDRAM時(shí)代。SDRAM是一種存儲(chǔ)機(jī)制,DIMM是一種模塊類型,所以你叫啥都可以。

一開始DDR主流容量128MB ~ 1GB,主流頻率400MHz,六七百已經(jīng)是超頻條了,后來(lái)支持雙通道后帶寬翻倍。結(jié)局大家都知道,DDR最終完勝RDRAM,也就有了如今的DDR4。
其實(shí)嚴(yán)謹(jǐn)?shù)刂v,平時(shí)所謂的“四代內(nèi)存”應(yīng)當(dāng)指DDR3,而初代是SDR SDRAM,DDR4已經(jīng)是第五代了。
▌DDR4的變種
我們知道Intel官方文書說(shuō)的是這代主板支持128GB內(nèi)存,但市面上并沒(méi)有單條32GB這么大的內(nèi)存可選,4槽甚至2槽小板子想插滿上大內(nèi)存不太現(xiàn)實(shí),除非是HEDT這種8槽怪物。
2019年的時(shí)候,華碩、芝奇、Zadak還一起搞過(guò)一個(gè)非JEDEC標(biāo)準(zhǔn),也就是DC-DIMM(Double Capacity DIMM),就是所謂的“雙倍容量條”,可以把內(nèi)存容量上限提升一倍,

其本質(zhì)上是把兩條內(nèi)存做到了一起,但大多主板并不支持,支持的有華碩自家的M11E、M11G,價(jià)格都很貴就是了。
現(xiàn)在看來(lái),一些新的內(nèi)存顆粒把單DIE容量提升了一倍,反而是大容量?jī)?nèi)存普及率更高的做法。

在更早的2018年的時(shí)候,宇瞻還做過(guò)一種XR-DIMM內(nèi)存,由于是給軍方用的,主要以穩(wěn)定性為目標(biāo),甚至還拿過(guò)MIL-STD-810G軍規(guī)認(rèn)證。由于是專用的,普通家用機(jī)是沒(méi)機(jī)會(huì)用的...(也沒(méi)必要)
▌DDR5啥時(shí)候來(lái)
每一代DDR更新,都伴隨著內(nèi)存預(yù)取位數(shù)的翻倍(2bit-4bit-8bit),從而帶來(lái)內(nèi)存帶寬翻倍。到了DDR4時(shí)代依然沿用DDR3的8bit,但帶寬依然翻倍,這是為啥呢?由于DDR4采用了增加Bank(內(nèi)存庫(kù))數(shù)量,多組BankGroup(BG)方案,1組BG只有8bit的話,那么4組不就32bit了嘛(曲線救國(guó))。
那么DDR5會(huì)如何呢?三星和鎂光早就發(fā)布了DDR5規(guī)范,咱也不擔(dān)心翻不翻倍的,我只想知道,啥時(shí)候出??jī)r(jià)格便宜不?
參考&引用:
https://baike.baidu.com/item/DIMM
https://baike.baidu.com/item/SIMM
https://baike.baidu.com/item/Rambus
https://www.eefocus.com/embedded/377802/r0
https://blog.csdn.net/wordwarwordwar/article/details/73662508