Definición: ¿Qué significa la memoria de códigos de corrección de errores (memoria ECC)?
La memoria de código de corrección de errores (ECC) es un tipo de almacenamiento de datos informáticos diseñado específicamente para detectar, corregir y monitorear los tipos más comunes de corrupción de datos internos. A medida que se procesan los datos, la memoria ECC equipada con un algoritmo especial escanea y corrige constantemente los errores de memoria de un solo bit. Esto garantiza que no se almacenen accidentalmente datos erróneos o corruptos en la memoria. Por lo general, se encuentra y se utiliza en sistemas con datos de alto valor, como los sistemas informáticos científicos y financieros.
Techinfo explica la memoria de códigos de corrección de errores (memoria ECC)
La memoria ECC tradicional usa códigos Hamming, mientras que otras usan redundancia modular triple, que se prefiere debido a que tiene un hardware más rápido en comparación con el hardware de corrección de errores de Hamming. Las implementaciones anteriores de la memoria ECC enmascaran los errores corregibles, actúan como si el error nunca hubiera ocurrido y solo informan los errores no corregibles. Las implementaciones recientes registran tanto los errores corregibles como los no corregibles.
La memoria ECC utiliza bits de paridad para almacenar código cifrado. En paralelo a la escritura de datos en la memoria, se almacena su código ECC. Una vez que se leen los datos, el código ECC almacenado se compara con el código ECC generado cuando se leyeron los datos. Si en cualquier caso hay una discrepancia, los bits de paridad lo descifran para determinar qué bit tiene un error y se corrige inmediatamente.