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