Nivellement d'usure

Introduzione

Le nivellement d'usure (Wear Levelling) est aujourd'hui presque universellement utilisé dans les produits Flash pour s'assurer que les données sont écrites de la même manière pour tous les blocs d'un appareil Flash. Cela évite la surutilisation de tout bloc particulier, entraînant une défaillance du dit appareil et la perte des données. Le nivellement d'usure améliore donc l'endurance et la stabilité d'un produit Flash.

Comment fonctionne le nivellement d'usure ?

Le nivellement d'usure fonctionne en demandant au contrôleur de faire un comptage d'effacement de chaque bloc et de diriger les nouvelles données à écrire dans le bloc avec le plus petit nombre d'effacement. Sur la gauche se trouve une comparaison entre un appareil qui n'est pas équipé du nivellement d'usure, et un autre qui l'est. On peut voir que sans le nivellement, certains blocs seront écrits plus souvent, ce qui réduira considérablement la durée de vie du produit. Le nivellement d'usure permet une répartition plus uniforme de l'écriture, réduisant ainsi les écrasements et prolongeant la durée de vie du produit.

Techniques de nivellement d'usure

Le nivellement d'usure peut être principalement divisé en trois types : Dynamique, statique et global. La plus grande différence entre les trois réside dans leur usure moyenne.

Niveau d'usure dynamique

Le nivellement d'usure dynamique ne tient compte que de l'espace disponible et garantit qu'une opération d'écriture est effectuée sur les blocs dont le nombre d'effacements est inférieur dans cet espace.

Nivellement d'usure statique

Ce type de nivellement prend une seule unité de puce Flash (à la fois les blocs qui ont déjà des données écrites et les blocs vides) en tant que domaine à considérer lors du calcul du nombre d'effacement. Il déplacera les données des blocs dont le nombre d'effacements est plus faible vers d'autres blocs. Ainsi, les blocs de comptage avec effacement minimal peuvent être validés pour une utilisation ultérieure.

Nivellement d'usure global

Le nivellement d'usure global déploie un contrôleur plus puissant que les deux précédents. Il se différencie du nivellement d'usure statique, dont la zone de considération est limitée à une seule unité de puce, en retirant ce qui est déjà bénéfique à un niveau encore supérieur en étendant son périmètre d'activité à l'appareil entier. Dans ces conditions, une écriture est effectuée dans les blocs où le comptage d'effacement est inférieur dans le périphérique.

Récapitulatif

En général, le nivellement d'usure permet de s'assurer que les actions d'écriture sont effectuées sur les blocs dont le nombre d'effacements est le plus faible, de faire la moyenne des actions d'écriture sur l'ensemble du périphérique et de prolonger la durée de vie de ce dernier. C'est devenu une technique impérative dans les produits Flash. La gamme de produits Flash de Transcend prend en charge le nivellement d'usure afin d'assurer l'endurance et la fiabilité du produit

Vous avez déjà accepté les cookies, mais vous pouvez à tout moment révoquer votre consentement. Vous trouverez plus de détails dans la rubrique de Déclaration sur les cookies. Changer le réglage

Vous avez déjà rejeté les cookies, cependant, vous pouvez donner votre consentement à tout moment. Vous trouverez plus de détails dans la rubrique de Déclaration sur les cookies. Changer le réglage