Compression des données, Code de correction d'erreurs (ecc), Problèmes de servo -traçage – Dell PowerVault LTO3-060 Manuel d'utilisation

Page 13

Advertising
background image

La conception mécanique et électrique du lecteur assure que les performances du lecteur ne se dégradent pas pendant sa durée de vie. Les variations 
d'alignement des têtes, l'usage des têtes, le déplacement des composants et autres facteurs sont minimisés pour assurer que l'intégrité et les capacités 
d'échange des données ne soient pas compromises. Le lecteur incorpore des filtres FIR (Finite Impulse Response) adaptatifs qui peuvent modifier la 
compensation de chaque canal de lecture dynamiquement pour compenser pour la plupart de ces changements.

Le taux d'erreurs du lecteur de bande PowerVault LTO-3-060 de demi-hauteur est inférieur à 1 erreur matérielle sur 10

1 7

 bits. Le taux d'erreur non détectable 

est de 1 sur 10

2 7

bits lus.

 

Code de correction d'erreurs (ECC)

L'utilisation du code de correction d'erreurs (ECC) orthogonal à deux niveaux et à contrôle de redondance cyclique (CRC) fournit une très faible probabilité de 
rencontre d'une erreur matérielle. Pendant le processus de lecture, la correction ECC est effectuée à la volée sans affecter le flux de la bande.

Il y a deux niveaux de code de correction d'erreurs (ECC). Ces deux niveaux sont orthogonaux ; c'est-à-dire qu'un mot de code ECC à un niveau intersecte 
d'autres mots de code ECC sur l'autre niveau une seule fois, ce qui signifie qu'ils n'auront qu'un symbole en commun. Les deux niveaux sont C1 et C2.

 

ECC C1

Tandis que les données sont écrites en mémoire à partir de l'unité de traitement des données, l'interface DMA/ECC génère des octets ECC C1 et les écrit en 
mémoire.

À mesure que les données sont écrites sur la bande, le code ECC C1 est vérifié et une interruption est générée en cas d'erreur. Le code ECC C1 lu en mémoire 
est le code ECC écrit sur la bande.

Lorsque des données sont lues sur la bande et stockées en mémoire, le code ECC C1 est vérifié et : 

l

 

Si le code ECC C1 est correct, le bit valide de cette paire de mots de code est défini. 

l

 Sinon, un pointeur sur la paire de mots de code non valide est passé au moteur de correction ECC C1. 

¡

 Si le moteur de correction ECC C1 peut corriger l'erreur, les octets corrigés sont écrits en mémoire, et le bit 

valide est défini. 

¡

 

Sinon, le bit valide reste vide.

À mesure que les données sont lues en mémoire sur le processeur de données pour la décompression, le code ECC C1 est à nouveau vérifié et une 
interruption est générée s'il n'est pas correct.

 

ECC C2

Le code ECC C2 implique trois opérations distinctes :

 

1.

Codage : génération d'octets ECC C2 à partir d'octets de données (effectuée par le matériel coprocesseur ECC). 

 

2.

Décodage : génération de syndromes de correction d'erreurs à partir d'octets de données et de correction d'erreurs, recherchant les zéros (effectué par 
le matériel coprocesseur ECC). 

 

3.

Correction : génération de données corrigées à partir de syndromes. 

La correction dépend du nombre et des types d'erreurs concernés :

l

 

Pour une paire de mots de code C1 connue dans une erreur d'un jeu de sous-données (mot de code C2), cette opération est effectuée par le matériel 

coprocesseur ECC.

l

 Pour deux paires de mots de code C1 connues dans une erreur, la matrice est préétablie par le micrologiciel, et la correction est effectuée par le 
matériel. 

l

 Pour une ou plusieurs paires de mots de code C1 inconnues, les syndromes sont générés par le matériel, l'emplacement des erreurs est préétabli par le 
micrologiciel, la matrice est préétablie par le micrologiciel et la correction est effectuée par le matériel. 

 

Problèmes de servo

-traçage

Au cours d'une opération d'écriture, si le servo

-système détecte une erreur qui peut déclencher l'écrasement de pistes de données contiguës, l'opération 

d'écriture est interrompue. L'opération d'écriture sera interrompue jusqu'à ce que le servo

-traçage correct est rétabli.

 Compression des données 

Les flux de données habituels de texte, de graphiques, de code logiciel ou d'autres formes de données contiennent des informations qui se répètent soit au 
niveau du texte, où il est facile de trouver des répétitions régulières d'un mot unique, soit au niveau binaire, où les répétitions sont en bits ou octets. Bien que 
la plupart des données soient uniques et aléatoires, les données de niveau binaire révèlent des motifs de différentes tailles qui se répètent avec différents 
degrés de régularité.

La technologie de compression des données réduit ou élimine les redondances des données avant d'enregistrer les informations sur la bande. Cela accroît la 
quantité de données qui peuvent être stockées sur un média fini et accroît la capacité de stockage générale du système.

Avec la compression des données, les informations redondantes d'un flux de données sont identifiées et représentées par des mots de code ou des symboles, 
ce qui permet aux même données d'être enregistrées sur un nombre de bits réduit. Ces mots de code ou symboles renvoient à la chaîne de données d'origine 

Advertising