ECC (Error Correcting Code)是一种内存上的除错技术,用来检查传送到内存的资料是否正确。系统会在传送数据资料时,为8位元资料加入额外的1位元Parity Check(同位检查)编码。当数据出现错误时,ECC能自行更正错误,或要求系统重新传送资料。这样可确保系统正常运作而不会因资料错误而导致当机。因为多了一重除错步骤,因此ECC RAM运行速度会比Non-ECC内存稍慢。另外由于ECC内存加入了同位检查编码,故其运作位元长度变成72-bit,而非传统的64-bit。这类内存多应用于高阶电脑如服务器上。
ECC RAM本身也需要用一颗芯片作为除错之用。因此带有ECC功能的内存,每面都有9颗内存芯片,比其他的8颗多出一颗。而Registered ECC RAM是含Registered功能 (Registered是暂存器之意) 的内存,其优点在于确保资料存取时的稳定性与完整性,令系统可在更高速度下工作。