Huis Hardware Wat is foutcorrigerend codegeheugen (ecc-geheugen)? - definitie van techopedia

Wat is foutcorrigerend codegeheugen (ecc-geheugen)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Error-Correcting Code Memory (ECC Memory)?

ECC-geheugen (Error-Correcting Code) is een type computergegevensopslag dat speciaal is ontworpen voor het detecteren, corrigeren en bewaken van de meest voorkomende soorten interne gegevenscorruptie. Terwijl gegevens worden verwerkt, scant en corrigeert ECC-geheugen uitgerust met een speciaal algoritme constant enkele bitgeheugenfouten. Dit zorgt ervoor dat geen foutieve of corrupte gegevens per ongeluk in het geheugen worden opgeslagen. Het wordt meestal gevonden en gebruikt in systemen met hoogwaardige gegevens, zoals wetenschappelijke en financiële computersystemen.

Techopedia verklaart foutcorrigerend codegeheugen (ECC-geheugen)

Traditioneel ECC-geheugen maakt gebruik van Hamming-codes, terwijl anderen triple modulaire redundantie gebruiken, wat de voorkeur heeft vanwege snellere hardware in vergelijking met Hamming-foutcorrectiehardware. Eerdere implementaties van ECC-geheugenmasker corrigeerbare fouten, handelend alsof de fout nooit is opgetreden, en melden alleen niet-corrigeerbare fouten. Recente implementaties registreren zowel corrigeerbare fouten als niet-corrigeerbare fouten.

ECC-geheugen maakt gebruik van pariteitsbits bij het opslaan van gecodeerde code. Parallel met gegevens die in het geheugen worden geschreven, wordt de ECC-code opgeslagen. Nadat de gegevens zijn gelezen, wordt de opgeslagen ECC-code vergeleken met de ECC-code die werd gegenereerd toen de gegevens werden gelezen. Als er in elk geval een mismatch is, wordt deze door de pariteitsbits gedecodeerd om te bepalen welke bit een fout heeft en onmiddellijk wordt gecorrigeerd.

Wat is foutcorrigerend codegeheugen (ecc-geheugen)? - definitie van techopedia