Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνει ο κώδικας διόρθωσης σφαλμάτων (ECC);
- Η Techopedia εξηγεί τον κώδικα διόρθωσης σφαλμάτων (ECC)
Ορισμός - Τι σημαίνει ο κώδικας διόρθωσης σφαλμάτων (ECC);
Ο κώδικας διόρθωσης σφαλμάτων (ECC) ελέγχει τα δεδομένα ανάγνωσης ή διαβίβασης για σφάλματα και τα διορθώνει μόλις εντοπιστούν. Το ECC είναι παρόμοιο με τον έλεγχο ισοτιμίας εκτός από το ότι διορθώνει σφάλματα αμέσως μετά την ανίχνευση. Το ECC γίνεται όλο και πιο συνηθισμένο στον τομέα της αποθήκευσης δεδομένων και του υλικού μετάδοσης δικτύου, ειδικά με την αύξηση των ρυθμών μετάδοσης δεδομένων και των αντίστοιχων σφαλμάτων.
Η Techopedia εξηγεί τον κώδικα διόρθωσης σφαλμάτων (ECC)
Ο κώδικας διόρθωσης σφαλμάτων εφαρμόζεται στην αποθήκευση δεδομένων μέσω των ακόλουθων βημάτων:
- Όταν ένα byte δεδομένων ή μια λέξη αποθηκεύεται σε μνήμη RAM ή περιφερειακή αποθήκευση, εκτιμάται και αποθηκεύεται μια ακολουθία δυαδικών ψηφίων που καθορίζει τον κώδικα. Κάθε σταθερός αριθμός δυαδικών ψηφίων ανά λέξη έχει έναν πρόσθετο σταθερό αριθμό bits για την αποθήκευση αυτού του κωδικού.
- Όταν το byte ή η λέξη καλείται για ανάγνωση, ένας κώδικας για την ανακτημένη λέξη υπολογίζεται σύμφωνα με τον αρχικό αλγόριθμο και στη συνέχεια συγκρίνεται με τα επιπλέον σταθερά bits του αποθηκευμένου byte.
- Εάν οι κωδικοί ταιριάζουν, τα δεδομένα είναι χωρίς σφάλματα και προωθούνται για επεξεργασία.
- Εάν οι κωδικοί δεν ταιριάζουν, τα αλλαγμένα δυφία λαμβάνονται μέσω ενός μαθηματικού αλγορίθμου και τα bits διορθώνονται αμέσως.
Τα δεδομένα δεν επαληθεύονται κατά την περίοδο αποθήκευσης, αλλά εξετάζονται για σφάλματα όταν ζητούνται. Εάν απαιτείται, η φάση διόρθωσης σφάλματος ακολουθεί την ανίχνευση. Τα συχνά επαναλαμβανόμενα σφάλματα στην ίδια διεύθυνση αποθήκευσης υποδεικνύουν ένα μόνιμο σφάλμα υλικού. Σε αυτή την περίπτωση, το σύστημα στέλνει στο χρήστη ένα μήνυμα, το οποίο καταγράφεται για να καταγράψει τις θέσεις σφάλματος.