Che cos'è la memoria EOS?

La memoria EOS (errore nella correzione della memoria dei moduli di memoria in linea code-on-single) è un tipo di modulo di memoria del computer (RAM) Random Access Memory che contiene un dispositivo di controllo degli errori incorporato. È un po 'come avere un altro piccolo processore posizionato sui chip RAM stessi, il cui unico responsabile è garantire l'integrità dei dati che si spostano da e verso la memoria RAM del computer. La memoria EOS funziona calcolando un checksum per ciascun bit di dati in memoria. Il confronto tra il checksum valido noto e il checksum quando i dati escono dalla memoria EOS consente ai moduli di memoria di sapere se i dati sono stati danneggiati.

Il punto focale per capire come funziona la memoria EOS è il checksum. Il checksum è un sette bit - per percorsi dati a 32 bit - o un otto bit - per percorsi dati a 64 bit - sequenza di validazione, generata dalla memoria EOS quando i dati vengono ricevuti per la prima volta in memoria. Viene generato in base alla sequenza binaria nei byte dei dati, creando una sequenza univoca di caratteri per rappresentare quel determinato pezzo di dati.

Finché i dati risiedono nella memoria EOS, il valore di checksum viene memorizzato accanto ad esso. La memoria EOS lo mantiene fino a quando i dati non vengono richiesti da un programma o dal sistema operativo. A quel punto, rigenera il checksum in base alle informazioni memorizzate, confrontandolo con il checksum valido noto. Se i due valori corrispondono, il modulo di memoria sa che i dati non sono stati danneggiati durante la memorizzazione. Ma se non lo fanno, il modulo di memoria sa che è successo qualcosa ai dati.

Se i dati nel modulo di memoria sono stati danneggiati - in altre parole, se i checksum non corrispondono più - il modulo di memoria può tentare di correggere i dati da solo. La memoria EOS è in grado di correggere automaticamente gli errori non più di un bit per parola. Sebbene possa rilevare errori maggiori di un singolo bit, non può correggerli da solo; in tal caso, viene in genere generato un messaggio di errore che indica che i dati sono danneggiati e avvisa l'utente del computer di un possibile problema con l'hardware o il software nel sistema.

Il principale svantaggio dell'utilizzo di questo tipo di memoria è che la memorizzazione del valore di checksum richiede un po 'di sovraccarico aggiuntivo nel modulo di memoria. Ciò significa che quando si memorizza, ad esempio, un megabyte di dati nella RAM, il computer memorizza effettivamente un megabyte più il valore di checksum. Sebbene ciò abbia un impatto minimo nella maggior parte dei casi, significa che con ogni nuovo bit di dati - e ogni nuovo checksum memorizzato -, la quantità di RAM disponibile viene lentamente cannibalizzata dal meccanismo di controllo degli errori.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?