¿Qué es la memoria de paridad y no paridad?

La memoria de paridad almacena un bit de paridad para cada byte u otra unidad de memoria. Un bit de paridad es suficiente para detectar algunos (no todos los errores) pero no ayuda a corregir esos errores. Algunas CPU pueden combinar bits de paridad en un Código de corrección de errores (ECC) que corrige algunos errores.

Si necesita ocho chips de memoria para hacer un SIMM de 8 bits sin paridad, necesita nueve chips de memoria para hacer un SIMM de paridad de 8 bits. Los SIMMS de paridad son más caros tanto porque requieren un chip adicional como porque están fabricados en menor cantidad.

La paridad indica si el número de 1 en el byte fue par o impar la última vez que se almacenó. La paridad también se puede calcular siempre que se lea el byte. El bit de paridad puede ser 1 o 0. Si el bit de paridad que calculamos en la lectura no coincide con el bit de paridad almacenado con el byte, ha habido un error de hardware. La memoria de paridad puede detectar esto; la memoria de no paridad no puede.

también conocido como error corecting y no error corecting RAM.

RAM trata con binario. Binario tiene 8 bits. 8 bits es un byte. Por ejemplo, 0b101010

no es broma una llamarada solar (la llamarada solar es una forma de pulso electro magnético) del sol puede voltear un solo bit en billones de bytes de código y bloquear un servidor (o todas las computadoras del mundo y todas las redes eléctricas si una llamarada solar alguna vez se vuelve realmente fuerte).

Si se puede agregar un bit al contador, verifique y reemplace este bit perdido al azar … > Ingrese la RAM ECC. *

* Código de error de núcleo

Los módulos de memoria de paridad tienen un chip adicional para verificar si hay errores. Por lo tanto, la memoria de no paridad debe tener un número par de chips en el módulo y la memoria de paridad debe tener un número impar. Por lo general, habrá 8 chips en un módulo que no sea ECC y 9 chips en un módulo ECC.