¿Qué es la memoria ECC en la RAM? Una definición básica

La memoria de código de corrección de errores (ECC) es un tipo de memoria RAM que se encuentra en estaciones de trabajo y servidores. Es valorado por profesionales y empresas con datos críticos por su capacidad para detectar y corregir automáticamente errores de memoria, combatiendo así la corrupción de datos. También se supone que conduce a menos fallas de un servidor / estación de trabajo sobre la memoria que no es ECC, lo que lo hace realmente atractivo para los profesionales de TI y las empresas, incluidas las instituciones financieras y las empresas de servicios de nube pública, donde la corrupción de datos y las interrupciones son catástrofes.

Memoria ECC frente a memoria no ECC

Físicamente, la memoria ECC se diferencia de la memoria no ECC (como la que usa la RAM de computadora portátil / de escritorio de consumo) en que tiene 9 chips de memoria en lugar de 8 (los chips de memoria se utilizan para almacenar datos que se envían a la CPU cuando se los invoca). El chip de memoria adicional de ECC RAM se utiliza para la detección y corrección de errores entre los otros ocho chips de memoria.

(Crédito de la imagen: Puget Systems)

Se supone que los sistemas que ejecutan memoria ECC se bloquean menos. En 2014, Puget Systems realizó evaluaciones comparativas y descubrió que la memoria ECC tenía una tasa de falla del 0.09 por ciento, en comparación con la tasa de falla del 0.6 por ciento de la memoria no ECC.

¿Qué admite la memoria ECC?

(Crédito de la imagen: Dmitri Ma /)

La memoria ECC apunta a cargas de trabajo de nivel empresarial, por lo que la mayoría de las placas base de PC de consumo o no admitirá ECC RAM o lo ejecutará sin su función ECC. Para disfrutar realmente de los beneficios de la memoria ECC, necesitará una placa base a nivel de estación de trabajo / servidor. La memoria ECC también es más cara que la RAM no ECC debido a su chip de memoria adicional.

Una vez más, la memoria ECC es orientado a estaciones de trabajo y servidores de nivel empresarial. Como tal, se necesita una CPU de servicio pesado similar para admitir la memoria ECC. Para las CPU Intel, solo la línea Xeon admite ECC, en un intento de diferenciar sus procesadores de nivel entusiasta de los de nivel empresarial Mientras tanto, la abundante línea Threadripper de AMD admite memoria ECC.

Contras de memoria ECC

Quizás sorprendentemente, la RAM ECC es un poco más lenta que la RAM ECC, ya que se necesita más tiempo para verificar si hay errores. En ese mismo estudio de 2014 citado anteriormente, Puget encontró que la RAM ECC era un 0.25 por ciento más lenta que la RAM sin ECC, y que la RAM ECC registrada era un 0.44 por ciento más lenta (sin embargo, determinaron el la diferencia de rendimiento a favor de los no ECC es «minúscula»).

¿Cómo funciona la memoria ECC? k?

El código de corrección de errores es un proceso matemático que asegura que los datos almacenados en la memoria sean correctos. En el caso de un error, ECC también permite al sistema recrear los datos correctos en tiempo real.

ECC usa una forma más avanzada de paridad, que es un método para usar un solo bit de datos (un bit de paridad) para detectar errores en grupos de datos más grandes, como los típicos ocho bits de datos utilizados para representar valores en un sistema de memoria de computadora. Desafortunadamente, aunque un bit de paridad permite que el sistema detecte un error, no proporciona suficiente información para corregir el error de datos.

La mayoría de los sistemas informáticos mueven datos en trozos más grandes de 64 bits (denominados «palabra»). En lugar de generar un bit de paridad adicional por cada ocho bits de datos, ECC genera siete bits adicionales por cada 64 bits de datos. El sistema realiza un algoritmo matemático complejo en los siete bits adicionales de datos para garantizar los otros 64 bits son correctos. En el caso de que un solo bit sea incorrecto (un error de un solo bit), el algoritmo ECC puede reconstituir los datos, pero solo puede notificar al sistema de errores mayores (dos o más bits).

Memoria registrada / almacenada en búfer

La memoria ECC no siempre está registrada / almacenada en búfer. Sin embargo, toda la memoria registrada es memoria ECC.

La RAM ECC a menudo usa memoria registrada, también conocida como búfer. La memoria utiliza un registro, que se encuentra entre la RAM del sistema y el controlador de memoria. Esto reduce la dureza de la memoria. El controlador tiene que funcionar y también hace posible el uso de más módulos de RAM de los que hubiera habido de otro modo.

Este artículo es parte del Glosario de hardware de Tom.

Lectura adicional:

  • La mejor memoria
  • Las mejores CPU para aplicaciones de escritorio
  • Puntos de referencia de la CPU
  • Core Combat: Intel Xeon W-3175X contra AMD Threadripper 2990WX

Noticias recientes

{{articleName}}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *