3 votos

¿Por qué el iMac no permitir que la paridad de la memoria de comprobación de error?

Basado en esta página de soporte de Apple, el imac (en particular el 2014 5K acabo de pedir) no admiten la comprobación de paridad en la memoria. De otros artículos, parece ECC no es compatible.

Esto me parece sorprendente. Si hay un error de memoria, la computadora sólo va a lo largo de su buen camino, propagando el error hasta que sucede a causa de algunos otros detectable excepción (como el acceso a una dirección de memoria no válida o ejecutar una instrucción no válida). Aunque es posible que no, y simplemente como resultado incorrecto o daño de los datos.

A menudo lo hago grande de simulaciones numéricas, para que un error de este tipo probablemente no causar un accidente, pero es muy probable que se propaguen a un gran error en el resultado.

Usted incluso no necesita un rayo cósmico para obtener un error. La unidad para el paquete a mayor y de mayor densidad que, inevitablemente, se traduce en vulnerabilidades, tales como la fila de martilleo. Un estudio midió un promedio de cuatro errores por año por DIMM.

¿Cuál es la justificación para la no comprobación de la paridad? Puedo ver que la ECC puede ralentizar las cosas un poco y cuestan más, pero al menos se detecta un error de paridad podría llevar al sistema hacia abajo 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 tendría sentido para un consumidor no tiene la comprobación de la paridad, yo por lo menos, como la posibilidad de reemplazar la memoria para obtener la comprobación de paridad. Parece que incluso la DDR3 estándar no solo apoyo de comprobación de paridad -- sólo ECC.

5voto

user71659 Puntos 76

Esto no es de Apple específico. En primer lugar, ¿por qué ECC (72 bits) utilizadas en la paridad? La razón es simplemente que los chips DRAM se han realizado en los datos de anchos de 4, 8 o 16 bits por décadas. ECC te permite agregar otro producto chip, en lugar de hacer un bajo volumen de 5 bits del chip. Además, cuando la paridad, no se puede corregir cualquier error, por lo que todo lo que puedes hacer es bloquear el ordenador cuando se detecta un error. Por lo que el efecto neto es la causa más desplomes de la computadora, incluso si el error es en la parte de la RAM que no está en uso.

Hay dos razones por las que Apple no pueden poner la ECC. Uno de ellos es simplemente el controlador de memoria integrado Intel pone en no apoyar la ECC para la fuerza de estación de trabajo/servidor fabricantes de comprar el más caro Xeon línea. Puede comprobar el ECC admite procesadores Intel ARCA. Se puede ver que es sólo xeon duales y la gama baja de la Cpu (dispositivo de servidor de mercado), pero ninguno en el Core i5 o i7 de gama.

Segundo, el SO-DIMM pinout simplemente carece de datos de pines para el 72 bits de bus con el fin de reducir el tamaño de los ordenadores portátiles. Bus de memoria de enrutamiento es muy difícil y el extra de 8 líneas, sería difícil para los fabricantes de placas base de portátiles.

Muchas simulaciones numéricas no requieren de ECC. En el mundo Real las pruebas han sugerido que el costo extra y multa de velocidad de ECC no vale la pena. Como otro ejemplo, algunas empresas incluso decirle que apague la ECC.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X