Fehlerkorrekturcode (ECC)

Autor: Randy Alexander
Erstelldatum: 28 April 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
How to send a self-correcting message (Hamming codes)
Video: How to send a self-correcting message (Hamming codes)

Inhalt

Definition - Was bedeutet Fehlerkorrekturcode (ECC)?

Der Error Correction Code (ECC) überprüft gelesene oder übertragene Daten auf Fehler und korrigiert diese, sobald sie gefunden werden. ECC ähnelt der Paritätsprüfung mit der Ausnahme, dass Fehler sofort nach der Erkennung korrigiert werden. ECC wird auf dem Gebiet der Datenspeicher- und Netzwerkübertragungshardware immer häufiger, insbesondere mit zunehmenden Datenraten und entsprechenden Fehlern.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Fehlerkorrekturcode (ECC)

Der Fehlerkorrekturcode wird über die folgenden Schritte auf die Datenspeicherung angewendet:

  1. Wenn ein Datenbyte oder ein Wort im RAM oder im Peripheriespeicher gespeichert wird, wird eine Code-spezifizierende Bitsequenz geschätzt und gespeichert. Jede feste Anzahl von Bits pro Wort hat eine zusätzliche feste Anzahl von Bits, um diesen Code zu speichern.
  2. Wenn das Byte oder Wort zum Lesen aufgerufen wird, wird ein Code für das abgerufene Wort gemäß dem ursprünglichen Algorithmus berechnet und dann mit den zusätzlichen festen Bits des gespeicherten Bytes verglichen.
  3. Stimmen die Codes überein, sind die Daten fehlerfrei und werden zur Verarbeitung weitergeleitet.
  4. Wenn die Codes nicht übereinstimmen, werden die geänderten Bits durch einen mathematischen Algorithmus abgefangen und die Bits werden sofort korrigiert.

Die Daten werden während des Speicherzeitraums nicht überprüft, aber auf Fehler geprüft, wenn sie angefordert werden. Bei Bedarf folgt die Fehlerkorrekturphase der Erkennung. Häufige wiederkehrende Fehler bei derselben Speicheradresse weisen auf einen dauerhaften Hardwarefehler hin. In diesem Fall ist das System der Benutzer a, der protokolliert wird, um die Fehlerposition (en) aufzuzeichnen.