不同的內(nèi)存條

升級(jí)時(shí)候還有一點(diǎn)不能忽略,除了選擇同樣頻率的內(nèi)存,既DDR3-1333Mhz,DDR2-667Mhz等。還應(yīng)注意,服務(wù)器內(nèi)存通常來(lái)說(shuō)是成組購(gòu)買升級(jí)的。既每個(gè)內(nèi)存通道內(nèi),盡量要使用相同品牌、相同顆粒、相同頻率、相同電壓、相同校驗(yàn)技術(shù)(chipkill,ecc)、相同型號(hào)(udimm rdimm)的內(nèi)存條。

這點(diǎn)尤其重要,否則服務(wù)器可能會(huì)報(bào)錯(cuò)。

服務(wù)器內(nèi)存與普通內(nèi)存有什么區(qū)別?

內(nèi)存校驗(yàn)技術(shù)

一般來(lái)說(shuō)也就是后面兩種區(qū)別較大,通常來(lái)說(shuō)服務(wù)器內(nèi)存都帶有校驗(yàn)技術(shù),而普通PC機(jī)內(nèi)存是不具備的。相對(duì)傳統(tǒng)的ECC校驗(yàn)技術(shù),chipkill又是何方神圣呢?

“探路者”探測(cè)器登陸火星

在十幾年前,相傳在遙遠(yuǎn)的火星上出現(xiàn)了名為“探路者”的怪物……

IBM引入大型機(jī)的技術(shù)為美國(guó)航天局(NASA)的"探路者"探測(cè)器赴火星探險(xiǎn)而研制了Chipkill。它是IBM公司為了彌補(bǔ)目前服務(wù)器內(nèi)存中ECC技術(shù)的不足而開(kāi)發(fā)的,是一種新的ECC內(nèi)存保護(hù)技術(shù)。

ECC內(nèi)存技術(shù)雖然可以同時(shí)檢測(cè)和糾正單一比特錯(cuò)誤,但如果同時(shí)檢測(cè)出兩個(gè)以上比特的數(shù)據(jù)錯(cuò)誤,則無(wú)能為力。但基于Intel處理器架構(gòu)的服務(wù)器的 CPU性能以幾何級(jí)的倍數(shù)提高,而硬盤驅(qū)動(dòng)器的性能同期只提高了5倍,因此為了保證正常運(yùn)行,服務(wù)器需要大量的內(nèi)存來(lái)臨時(shí)保存從CPU上讀取的數(shù)據(jù)。這樣大的數(shù)據(jù)訪問(wèn)量就導(dǎo)致單一內(nèi)存芯片在每次訪問(wèn)時(shí)通常要提供4(32位)或8(64位)字節(jié)以上的數(shù)據(jù)。一次性讀取這么多數(shù)據(jù),出現(xiàn)多位數(shù)據(jù)錯(cuò)誤的可能性會(huì)大大提高,而ECC又不能糾正雙比特以上的錯(cuò)誤,這樣就很可能造成全部比特?cái)?shù)據(jù)的丟失,系統(tǒng)就會(huì)很快崩潰。IBM的Chipkill技術(shù)是利用內(nèi)存的子結(jié)構(gòu)方法來(lái)解決這一難題的。

隨著技術(shù)的發(fā)展,這些年已經(jīng)出現(xiàn)了關(guān)于內(nèi)存更多的保障技術(shù)。

熱備內(nèi)存—Sparing

熱備內(nèi)存技術(shù)

進(jìn)行內(nèi)存熱備時(shí),做熱備份的內(nèi)存在正常情況下是不使用的,也就是說(shuō)系統(tǒng)是看不到這部分內(nèi)存容量的。每個(gè)內(nèi)存通道中有一個(gè)DIMM不被使用,預(yù)留為熱備內(nèi)存。芯片組中設(shè)置有內(nèi)存校驗(yàn)錯(cuò)誤次數(shù)的閾值, 即每單位時(shí)間發(fā)生錯(cuò)誤的次數(shù)。當(dāng)工作內(nèi)存的故障次數(shù)達(dá)到這個(gè)“容錯(cuò)閾值”,系統(tǒng)開(kāi)始進(jìn)行雙重寫動(dòng)作,一個(gè)寫入主內(nèi)存,一個(gè)寫入熱備內(nèi)存,當(dāng)系統(tǒng)檢測(cè)到兩個(gè)內(nèi)存數(shù)據(jù)一致后,熱備內(nèi)存就代替主內(nèi)存工作,故障內(nèi)存被禁用,這樣就完成了熱備內(nèi)存接替故障內(nèi)存工作的任務(wù),有效避免了系統(tǒng)由于內(nèi)存故障而導(dǎo)致數(shù)據(jù)丟失或系統(tǒng)宕機(jī)。這個(gè)做熱備的內(nèi)存容量應(yīng)大于等于所在通道的最大內(nèi)存條的容量,以滿足內(nèi)存數(shù)據(jù)遷移的最大容量需求。

內(nèi)存鏡像—Mirroring

內(nèi)存鏡像是將內(nèi)存數(shù)據(jù)做兩個(gè)拷貝,分別放在主內(nèi)存和鏡像內(nèi)存中。系統(tǒng)工作時(shí)會(huì)向兩個(gè)內(nèi)存中同時(shí)寫入數(shù)據(jù),因此使得內(nèi)存數(shù)據(jù)有兩套完整的備份。由于采用通道間交叉鏡像的方式,所以每個(gè)通道都有一套完整的內(nèi)存數(shù)據(jù)拷貝。

在系統(tǒng)芯片組中設(shè)置有 “容錯(cuò)閾值”。如果任意內(nèi)存達(dá)到了“容錯(cuò)閾值”,其所在通道就被標(biāo)示出來(lái),另一個(gè)通道單獨(dú)工作。但仍然保持雙通道的內(nèi)存帶寬。

內(nèi)存鏡像技術(shù)

內(nèi)存鏡像有效避免了由于內(nèi)存故障而導(dǎo)致數(shù)據(jù)丟失。從上圖中可看出,鏡像內(nèi)存和主內(nèi)存互成對(duì)角線分布,如果其中一個(gè)通道出現(xiàn)故障不能繼續(xù)工作,另一個(gè)通道仍然具有故障通道的內(nèi)存數(shù)據(jù),有效防止了由于內(nèi)存通道故障導(dǎo)致的數(shù)據(jù)丟失,極大提升了服務(wù)器可靠性。鏡像內(nèi)存的容量要大于等于主內(nèi)存容量,當(dāng)系統(tǒng)工作時(shí),鏡像內(nèi)存不會(huì)被系統(tǒng)識(shí)別。因此在投資方面,做內(nèi)存鏡像數(shù)據(jù)保護(hù)的投資是沒(méi)有內(nèi)存保護(hù)功能的一倍。

隨著芯片組的發(fā)展,和內(nèi)存通道技術(shù)的改變,熱備內(nèi)存和內(nèi)存鏡像實(shí)現(xiàn)的方式也在做著改變。像上文介紹的方式已經(jīng)不適用于Nehalem這代產(chǎn)品的三通道內(nèi)存和四通道內(nèi)存產(chǎn)品了。而以上的兩種方式為了實(shí)現(xiàn)更高的可靠性都會(huì)給整個(gè)系統(tǒng)帶來(lái)在內(nèi)存方面較大的花費(fèi),以及由此帶來(lái)的整個(gè)內(nèi)存系統(tǒng)可用數(shù)量下降。

關(guān)于UDIMM和RDIMM

UDIMM(Unbuffered Dual In-Line Memory Modules)無(wú)緩沖雙信道內(nèi)存模塊??刂破鬏敵鰜?lái)的地址和控制的信號(hào)直接到達(dá)DIMM的DRAM芯片上。

UDIMM

UDIMM的最大配置

不能支持服務(wù)器滿配內(nèi)存,也就是說(shuō)不能達(dá)到最高容量。使用UDIMM內(nèi)存時(shí)最大使用每通道只能用2個(gè)插槽,但支持3通道,所以只能每邊插6條,一共12條內(nèi)存,不能滿配。性能相對(duì)會(huì)有下降,但是對(duì)于預(yù)算控制,是個(gè)不錯(cuò)的選擇。

RDIMM(Registered Dual In-line Memory Module)帶寄存器的雙信道內(nèi)存模塊??刂破鬏敵龅牡刂泛涂刂菩盘?hào)經(jīng)過(guò)Reg寄存后輸出到DRAM芯片,控制器輸出的時(shí)鐘信號(hào)經(jīng)過(guò)PLL后到達(dá)各DRAM芯片。

RDIMM

RDIMM的最大配置

Registered內(nèi)存本身有兩種工作模式,即Registered模式和Buffered模式。在支持Registered工作模式的主板上工作時(shí),Registered內(nèi)存工作于Registered模式,這時(shí)主板上的地址信號(hào)和控制信號(hào)會(huì)比數(shù)據(jù)信號(hào)先一個(gè)時(shí)鐘周期到達(dá)DIMM,送入 Register芯片后會(huì)在其中停留一個(gè)時(shí)鐘周期,然后在下一個(gè)時(shí)鐘信號(hào)的上升沿從Register輸出,與此時(shí)從主板上到達(dá)DIMM的數(shù)據(jù)信號(hào)一起同時(shí)傳送到SDRAM。

當(dāng)Registered內(nèi)存工作在普通的主板上時(shí),為Buffered工作模式,這時(shí)所有的信號(hào)也基本上是同時(shí)到達(dá)DIMM再同時(shí)傳送到 SDRAM,Register芯片這時(shí)在功能上只相當(dāng)于一個(gè)簡(jiǎn)單的Buffer,其輸入到輸出之間是直通的,只簡(jiǎn)單的起到改善地址信號(hào)和控制信號(hào)的作用,時(shí)序上與Unbuffered內(nèi)存是一樣的。比起UDIMM來(lái)由于有了寄存器,所以RDIMM處理速度各方面性能都有不少提升,有2種工作模式,適合不同的主板,并且RDIMM支持最高配置,不會(huì)受到內(nèi)存插的數(shù)量限制。

分享到

zhaohang

相關(guān)推薦