Basato su questa pagina di supporto Apple , gli iMac (in particolare il 5K 2014 che ho appena ordinato) non supporta il controllo di parità sulla memoria. Da altri articoli, sembra che anche ECC non sia supportato.
Trovo che questo sia sorprendente. Se si verifica un errore di memoria, il computer si muove lungo la sua strada, propagando l'errore fino a quando non provoca altre eccezioni rilevabili (come l'accesso a un indirizzo di memoria non valido o l'esecuzione di un'istruzione non valida). Anche se potrebbe non, e semplicemente risultato in dati errati o corrotti.
Faccio spesso simulazioni numeriche di grandi dimensioni, per le quali un simile errore probabilmente non causerebbe un arresto anomalo, ma probabilmente si propagherebbe a un grosso errore nel risultato.
Non hai nemmeno bisogno di un raggio cosmico per ottenere un errore. La spinta a impacchettare densità sempre più alte porta inevitabilmente a vulnerabilità, come il colpo di martello. Uno studio ha misurato un tasso medio di quattro errori all'anno per DIMM.
Qual è la logica per nessun controllo di parità? Riesco a vedere che ECC potrebbe rallentare un po 'le cose e costare di più, ma almeno un errore di parità rilevato potrebbe portare il sistema verso il basso invece di propagare un errore in modo silenzioso. 65 bit invece di 64 bit sarebbero un prezzo molto basso da pagare. Anche se avrebbe senso che un consumatore non avesse il controllo di parità, mi piacerebbe almeno la possibilità di sostituire la memoria per ottenere il controllo di parità. Sembra che anche lo standard DDR3 non supporti solo il controllo di parità - solo ECC.