Basado en esta página de soporte de Apple , los iMacs (en particular el 5K de 2014 que acabo de ordenar) no lo hacen Soporta paridad comprobando en la memoria. De otros artículos, parece que ECC tampoco es compatible.
Me parece sorprendente. Si hay un error de memoria, entonces la computadora simplemente sigue su camino alegre, propagando el error hasta que se produzca alguna otra excepción detectable (como acceder a una dirección de memoria no válida o ejecutar una instrucción no válida). Aunque podría no hacerlo, y simplemente dar como resultado datos incorrectos o dañados.
A menudo realizo grandes simulaciones numéricas, para las cuales tal error probablemente no cause un bloqueo, pero es probable que se propague a un gran error en el resultado.
Ni siquiera necesitas un rayo cósmico para obtener un error. El impulso de empaquetar a densidades cada vez más altas inevitablemente genera vulnerabilidades, como el martilleo de filas. Un estudio midió una tasa promedio de cuatro errores por año por DIMM.
¿Cuál es la razón para no verificar la paridad? Puedo ver que el ECC puede ralentizar un poco las cosas y costar más, pero al menos un error de paridad detectado puede hacer que el sistema se detenga en lugar de propagar un error en silencio. 65 bits en lugar de 64 bits sería un precio muy pequeño a pagar. Incluso si tuviera sentido que un consumidor no tuviera una verificación de paridad, al menos me gustaría la posibilidad de reemplazar la memoria para obtener la verificación de paridad. Parece que incluso el estándar DDR3 no admite solo la comprobación de paridad, solo ECC.