ECC的全稱是Error Checking and Correcting(錯(cuò)誤檢查和糾正),是一種運(yùn)用到內(nèi)存條上的糾錯(cuò)技術(shù)。當(dāng)內(nèi)存出現(xiàn)部分讀寫錯(cuò)誤時(shí),它可以檢查錯(cuò)誤并進(jìn)行糾正,不因錯(cuò)誤而中斷,以提高數(shù)據(jù)的完整性和系統(tǒng)可靠性,保證系統(tǒng)能長(zhǎng)時(shí)間穩(wěn)定運(yùn)行。需要注意的是,目前只有工作站或服務(wù)器級(jí)處理器與主板才支持ECC內(nèi)存,比如英特爾至強(qiáng)處理器。
此外,奇偶校驗(yàn)技術(shù)是通過(guò)在原來(lái)數(shù)據(jù)位的基礎(chǔ)上增加一個(gè)數(shù)據(jù)位來(lái)檢查當(dāng)前8位數(shù)據(jù)的正確性,但隨著數(shù)據(jù)位的增加,用來(lái)檢驗(yàn)的數(shù)據(jù)位也成倍增加,就是說(shuō)當(dāng)數(shù)據(jù)位為16位時(shí)它需要增加2位用于檢查,當(dāng)數(shù)據(jù)位為32位時(shí)則需增加4位,依此類推。特別是當(dāng)數(shù)據(jù)量非常大時(shí),數(shù)據(jù)出錯(cuò)的幾率也就越大,對(duì)于只能糾正簡(jiǎn)單錯(cuò)誤的奇偶檢驗(yàn)的方法就顯得力不從心了。正是基于這樣一種情況,錯(cuò)誤檢查和糾正(Error Checking and Correcting)應(yīng)運(yùn)而生了。