ECC是錯(cuò)誤糾正的英文縮寫,它的原理就是用數(shù)學(xué)方法快速檢查數(shù)據(jù)錯(cuò)誤,這種方法在公元前150年就出現(xiàn)了。
當(dāng)時(shí)的猶太人寫員發(fā)明了一種方式,通過查看一頁或一行的字?jǐn)?shù)來快速查看是否有譽(yù)寫錯(cuò)誤。ECC內(nèi)存的原理也差不多,它可以快速檢查和糾正最常見的那些造成宕機(jī)和數(shù)據(jù)丟失的數(shù)據(jù)損壞。內(nèi)存是一種電子器件,在其工作過程中難免會出現(xiàn)錯(cuò)誤,而對于穩(wěn)定性要求高的用戶來說,內(nèi)存錯(cuò)誤可能會引起致命性的問題。內(nèi)存錯(cuò)誤根據(jù)其原因還可分為硬錯(cuò)誤和軟錯(cuò)誤。硬件錯(cuò)誤是由于硬件的損害或缺陷造成的,因此數(shù)據(jù)總是不正確,此類錯(cuò)誤是無法糾正的;軟錯(cuò)誤是隨機(jī)出現(xiàn)的,例如在內(nèi)存附近突然出現(xiàn)電子干擾等因素都可能造成內(nèi)存軟錯(cuò)誤的發(fā)生。