Chipkill內(nèi)存技術(shù)最初是由20年前的IBM大型機(jī)發(fā)展過(guò)來(lái)的,是IBM公司為了解決目前服務(wù)器內(nèi)存中ECC技術(shù)的不足而開(kāi)發(fā)的,是在ECC技術(shù)基礎(chǔ)上的改進(jìn)成為一種新的ECC內(nèi)存保護(hù)標(biāo)準(zhǔn)。需要提醒的是,Chipkill內(nèi)存只是一種內(nèi)存技術(shù),并不是一種特殊的內(nèi)存類型,只需采用普通的內(nèi)存即可,比如SD內(nèi)存、DDR內(nèi)存均可。這樣就可大大節(jié)省用戶的投資,適應(yīng)范圍更廣。
Chipkill內(nèi)存控制器所提供的存儲(chǔ)保護(hù)在概念上和具有校驗(yàn)功能的磁盤(pán)陣列類似,在寫(xiě)數(shù)據(jù)的時(shí)候,把數(shù)據(jù)寫(xiě)到多個(gè)DIMM內(nèi)存芯片上。這樣,每個(gè)DIMM所起的作用和存儲(chǔ)陣列相同。如果其中任何一個(gè)芯片失效了,它只影響到一個(gè)數(shù)據(jù)字節(jié)的某一比特,因?yàn)槠渌忍卮鎯?chǔ)在另外的芯片上。出現(xiàn)錯(cuò)誤后,內(nèi)存控制器能夠從失效的芯片重新構(gòu)造“失去”的數(shù)據(jù),使得服務(wù)器可以繼續(xù)正常工作。
采用這種Chipkill內(nèi)存技術(shù)的內(nèi)存可以同時(shí)檢查并修復(fù)4個(gè)錯(cuò)誤數(shù)據(jù)位,進(jìn)一步提高服務(wù)器的實(shí)用性。目前Chipkill內(nèi)存技術(shù)不僅在IBM的x系列服務(wù)器廣泛采用,而且通過(guò)授權(quán)許多國(guó)內(nèi)外品牌服務(wù)器中使用,如寶德公司的64位新至強(qiáng)機(jī)架式服務(wù)器都有該技術(shù)的應(yīng)用。