Sommario:
- Definizione - Che cosa significa Memoria codice correzione errori (memoria ECC)?
- Techopedia spiega la memoria del codice di correzione degli errori (memoria ECC)
Definizione - Che cosa significa Memoria codice correzione errori (memoria ECC)?
La memoria del codice di correzione degli errori (ECC) è un tipo di archiviazione dei dati del computer specificamente progettata per rilevare, correggere e monitorare i più comuni tipi di corruzione dei dati interni. Man mano che i dati vengono elaborati, la memoria ECC dotata di uno speciale algoritmo esegue costantemente la scansione e corregge gli errori di memoria a bit singolo. Ciò garantisce che nessun dato errato o corrotto venga accidentalmente archiviato in memoria. In genere viene trovato e utilizzato in sistemi con dati di alto valore come i sistemi di calcolo scientifici e finanziari.
Techopedia spiega la memoria del codice di correzione degli errori (memoria ECC)
La memoria ECC tradizionale utilizza i codici Hamming, mentre altri utilizzano una tripla ridondanza modulare, che è preferita a causa dell'hardware più veloce rispetto all'hardware di correzione degli errori Hamming. Le implementazioni precedenti degli errori correggibili della maschera di memoria ECC, che agivano come se l'errore non si fosse mai verificato, e riportavano solo errori non correggibili. Le implementazioni recenti registrano sia errori correggibili che errori non correggibili.
La memoria ECC utilizza bit di parità per la memorizzazione di codice crittografato. Parallelamente ai dati che vengono scritti in memoria, viene memorizzato il suo codice ECC. Una volta letti i dati, il codice ECC memorizzato viene confrontato con il codice ECC generato al momento della lettura dei dati. Se in ogni caso si verifica una mancata corrispondenza, viene decrittografato dai bit di parità per determinare quale bit presenta un errore e viene immediatamente corretto.