ECC (Error Correction Code)

ECC steht für "Error Correction Code" (Fehlerkorrekturcode). ECC wird verwendet, um Datenübertragungen zu überprüfen, indem Übertragungsfehler aufgespürt und korrigiert werden. Er wird häufig von RAM-Chips verwendet, die eine Vorwärtsfehlerkorrektur (FEC) enthalten, die sicherstellt, dass alle Daten, die zum und vom RAM gesendet werden, korrekt übertragen werden.

ECC-RAM oder -Speicher ähnelt dem Paritäts-RAM, das ein Paritätsbit zur Validierung der gesendeten Daten enthält. Das Paritätsbit ist ein redundanter Binärwert von 1 oder 0, der zusammen mit den Daten gesendet wird. Wenn das Paritätsbit nicht mit dem Wert der Daten übereinstimmt, die es repräsentiert, deutet dies auf einen Fehler bei der Übertragung hin und die Daten müssen möglicherweise erneut gesendet werden. ECC funktioniert auf ähnliche Weise, verwendet aber ein fortschrittlicheres Fehlerkorrektursystem, das Datenübertragungsfehler sofort korrigieren kann.

Da ECC-Speicher einen höheren Verarbeitungsaufwand erfordert, kann er langsamer sein als Nicht-ECC-RAM und einfaches Paritäts-RAM. Allerdings bietet ECC-RAM eine zuverlässigere Datenübertragung, was zu einer größeren Systemstabilität führt. Daher können High-End-Server und Workstations ECC-Speicher verwenden, um Abstürze und Systemausfallzeiten zu minimieren.

Stand: 04.09.2021