Che cosè la memoria ECC nella RAM? Una definizione di base

La memoria ECC (Error Correction Code) è un tipo di memoria RAM presente nelle workstation e nei server. È apprezzato da professionisti e aziende con dati critici per la sua capacità di rilevare e correggere automaticamente gli errori di memoria, combattendo così la corruzione dei dati. Dovrebbe anche portare a meno arresti anomali di un server / workstation sulla memoria non ECC, rendendolo davvero interessante per i professionisti IT e le aziende, comprese le istituzioni finanziarie e le società di servizi cloud pubblici, dove la corruzione dei dati e le interruzioni sono catastrofi.

Memoria ECC rispetto a memoria non ECC

Fisicamente, la memoria ECC differisce dalla memoria non ECC (come quella che utilizza la RAM per laptop / desktop consumer) in quanto ne ha 9 chip di memoria invece di 8 (i chip di memoria vengono utilizzati per memorizzare i dati che vengono inviati alla CPU quando convocati). Il chip di memoria bonus della RAM ECC viene utilizzato per il rilevamento e la correzione degli errori tra gli altri otto chip di memoria.

(Image credit: Puget Systems)

Si suppone che i sistemi che eseguono la memoria ECC si blocchino meno. Nel 2014, Puget Systems ha eseguito benchmark e ha rilevato che la memoria ECC aveva un tasso di errore dello 0,09%, rispetto al tasso di errore dello 0,6% della memoria non ECC.

Cosa supporta la memoria ECC?

(Image credit: Dmitri Ma /)

La memoria ECC è destinata ai carichi di lavoro di livello aziendale, quindi la maggior parte delle schede madri dei PC consumer o non supporterà la RAM ECC o la eseguirà senza la sua funzione ECC. Per godere effettivamente dei vantaggi della memoria ECC, avrai bisogno di una scheda madre a livello di workstation / server. La memoria ECC è anche più costosa della RAM non ECC a causa del suo chip di memoria aggiuntivo.

Ancora una volta, la memoria ECC è orientato verso workstation e server di livello aziendale. Come tale, è necessaria una CPU altrettanto resistente per supportare la memoria ECC. Per le CPU Intel, solo la linea Xeon supporta ECC, nel tentativo di differenziare i suoi processori di livello per appassionati da quelli di livello aziendale Nel frattempo, la linea Threadripper ricca di core di AMD supporta la memoria ECC.

Contro memoria ECC

Forse sorprendentemente, la RAM ECC è leggermente più lenta di quella non RAM ECC, poiché richiede più tempo per verificare la presenza di errori. In quello stesso studio del 2014 citato sopra, Puget ha scoperto che la RAM ECC era dello 0,25% più lenta della RAM non ECC, mentre la RAM ECC registrata era dello 0,44% più lenta (tuttavia, hanno determinato la la differenza di prestazioni a favore di chi non è ECC è “minuscola”).

Come funziona la memoria ECC k?

Il codice di correzione degli errori è un processo matematico che assicura che i dati archiviati in memoria siano corretti. In caso di errore, ECC consente anche al sistema di ricreare i dati corretti in tempo reale.

ECC utilizza una forma più avanzata di parità, che è un metodo per utilizzare un singolo bit di dati (un bit di parità) per rilevare errori in gruppi di dati più ampi, come i tipici otto bit di dati utilizzati per rappresentare i valori in un sistema di memoria del computer. Sfortunatamente, sebbene un bit di parità consenta al sistema di rilevare un errore, non fornisce informazioni sufficienti per correggere lerrore dei dati.

La maggior parte dei sistemi informatici sposta i dati in blocchi più grandi di 64 bit (indicati come un “parola”). Invece di generare un bit di parità extra per ogni otto bit di dati, ECC genera sette bit extra per 64 bit di dati. Il sistema esegue un complesso algoritmo matematico sui sette bit di dati extra per garantire che gli altri 64 bit sono corretti. Nel caso in cui un singolo bit sia errato (errore di un singolo bit), lalgoritmo ECC può ricostituire i dati, ma può solo notificare al sistema errori maggiori (due o più bit).

Memoria registrata / tamponata

La memoria ECC non è sempre registrata / tamponata. Tuttavia, tutta la memoria registrata è memoria ECC.

La RAM ECC utilizza spesso memoria registrata, nota anche come bufferizzata. Registrati la memoria utilizza un “registro”, che si trova tra la RAM del sistema e il controller di memoria, riducendo il livello di difficoltà della memoria controller deve funzionare e rende anche possibile utilizzare più moduli RAM di quanto sarebbe stato altrimenti.

Questo articolo fa parte del glossario hardware di Tom.

Ulteriori letture:

  • Migliore memoria
  • Migliori CPU per applicazioni desktop
  • Benchmark CPU
  • Core Combat: Intel Xeon W-3175X vs AMD Threadripper 2990WX

Notizie recenti

{{articleName}}

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *