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