Wat is ECC geheugen?
ECC staat voor "Error Correction Codes" en is een methode die wordt gebruikt voor het opsporen en corrigeren van fouten die tijdens de opslag of de overdracht van gegevens. Bepaalde soorten RAM-chips in een computer uitvoering van deze techniek voor het corrigeren van fouten en staan bekend als ECC Geheugen.
ECC geheugen chips worden voornamelijk gebruikt in servers in plaats van in clientcomputers. Geheugenfouten zijn evenredig met de hoeveelheid RAM in een computer, alsook de duur van de operatie. Sinds servers doorgaans meerdere gigabyte RAM en, in werking zijn 24 uur per dag, de kans op fouten te snijden in hun geheugen chips is relatief hoog en dus ook zij nodig ECC Geheugen.
Geheugen fouten worden van twee soorten, namelijk hard en zacht. Harde fouten worden veroorzaakt als gevolg van fabricage defecten in het geheugen chip en niet kan worden gecorrigeerd zodra zij start verschijnen. Zachte fouten aan de andere kant zijn voornamelijk veroorzaakt door elektrische storingen.
Geheugen fouten die niet onmiddellijk kunnen uiteindelijk crash van een computer. Dit heeft weer meer belang aan een server dan een client-computer in een kantoor of thuis. Wanneer een client vastloopt, hij gewoonlijk geen invloed op andere computers, zelfs wanneer deze is aangesloten op een netwerk, maar als een server crasht het brengt het hele netwerk vast mee. Vandaar ECC geheugen is verplicht voor servers, maar facultatief voor cliënten, tenzij ze worden gebruikt voor bedrijfskritische applicaties.
ECC geheugen chips meestal gebruik Hamming Code of Triple Modular Redundancy als de methode van fouten detectie en correctie. Deze staan bekend als FEC codes of Forward Error Correction codes die beheren foutcorrectie op hun eigen plaats van terug te gaan en om de gegevensbron opnieuw de oorspronkelijke gegevens. Deze codes kunnen corrigeren enkele bit fouten in de gegevens. Multi-bit fouten zijn zeer zeldzaam en dus niet als gevolg van veel vormen een bedreiging voor de geheugen-systemen.
|
Bookmark Wat is ECC geheugen?

