Table des matières:
- Définition - Que signifie le code de correction d'erreur (ECC)?
- Techopedia explique le code de correction d'erreur (ECC)
Définition - Que signifie le code de correction d'erreur (ECC)?
Le code de correction d'erreur (ECC) vérifie les données lues ou transmises pour les erreurs et les corrige dès qu'elles sont trouvées. ECC est similaire au contrôle de parité, sauf qu'il corrige les erreurs immédiatement après la détection. L'ECC est de plus en plus courant dans le domaine du matériel de stockage de données et de transmission réseau, en particulier avec l'augmentation des débits de données et des erreurs correspondantes.
Techopedia explique le code de correction d'erreur (ECC)
Le code de correction d'erreur est appliqué au stockage de données via les étapes suivantes:
- Lorsqu'un octet ou un mot de données est stocké dans la mémoire RAM ou le stockage périphérique, une séquence de bits spécifiant le code est estimée et stockée. Chaque nombre fixe de bits par mot a un nombre fixe supplémentaire de bits pour stocker ce code.
- Lorsque l'octet ou le mot est appelé pour lecture, un code pour le mot récupéré est calculé selon l'algorithme d'origine, puis comparé aux bits fixes supplémentaires de l'octet stocké.
- Si les codes correspondent, les données sont exemptes d'erreurs et sont transmises pour traitement.
- Si les codes ne correspondent pas, les bits modifiés sont capturés via un algorithme mathématique et les bits sont immédiatement corrigés.
Les données ne sont pas vérifiées pendant leur période de stockage, mais sont testées pour les erreurs lorsqu'elles sont demandées. Si nécessaire, la phase de correction d'erreur suit la détection. Des erreurs récurrentes fréquentes à la même adresse de stockage indiquent une erreur matérielle permanente. Dans ce cas, le système envoie à l'utilisateur un message, qui est enregistré pour enregistrer le ou les emplacements d'erreur.