MLC
Initiales de « multi-level cell » (cellule multi-niveaux).
MLC : mémoire flash NAND qui stocke plusieurs bits par cellule
Une cellule multi-niveaux (MLC) est un type de mémoire flash NAND qui stocke plus d'un bit de données dans une seule cellule de mémoire en utilisant plusieurs niveaux de tension pour représenter différents états de données. Contrairement aux cellules à niveau unique (SLC), qui stockent un bit par cellule en utilisant seulement deux états de tension, la MLC stocke généralement deux bits par cellule en utilisant quatre niveaux de tension distincts. Cette augmentation de densité rend la MLC considérablement moins chère à fabriquer à capacité égale, c'est pourquoi elle est devenue la technologie dominante dans les disques SSD (Solid-State Drives) grand public et industriels, les clés USB et les dispositifs de stockage embarqués tout au long des années 2000 et 2010.
Les niveaux de tension dans une cellule MLC sont plus rapprochés que dans une SLC, ce qui signifie que le contrôleur de mémoire doit distinguer des fenêtres de tension plus étroites pour lire correctement les données. Une distribution de tension de seuil MLC typique pourrait avoir des fenêtres séparées par seulement 0,3 à 0,5 volt, comparé à un espacement plus large dans les conceptions SLC. Cette tolérance plus stricte rend la MLC plus sensible au bruit, aux fuites de charge et aux interférences des cellules voisines, un phénomène appelé couplage inter-cellulaire. Les algorithmes de code de correction d'erreurs (ECC) fonctionnant sur le contrôleur de stockage travaillent constamment pour identifier et corriger les erreurs de bits causées par ces incertitudes de tension.
Compromis entre usure et fiabilité
Les cellules MLC se dégradent plus rapidement que les cellules SLC sous des cycles de programmation-effacement répétés. Une cellule MLC survit généralement à 3 000 à 10 000 cycles de programmation-effacement avant que les erreurs de bits ne deviennent ingérables, tandis que les cellules SLC peuvent supporter 100 000 cycles ou plus. Les applications industrielles exigeant une durabilité extrême, telles que les systèmes aéronautiques ou automobiles, spécifient souvent des SLC ou des technologies plus récentes comme les cellules à triple niveau (TLC) avec un firmware de nivellement d'usure spécialisé. Les SSD grand public atténuent cela en répartissant les opérations d'écriture sur de nombreuses cellules et en mettant en œuvre une surprovisionnement, où une partie de la capacité du disque est maintenue en réserve.
Le terme MLC est devenu quelque peu ambigu dans l'usage industriel actuel. Lorsque la technologie NAND a évolué au-delà de deux bits par cellule, les fournisseurs ont commencé à utiliser « eMLC » (MLC d'entreprise) pour distinguer les conceptions à deux bits des nouvelles variantes à trois bits TLC et à quatre bits QLC (Quad-Level Cell). Un disque eMLC et un ancien disque MLC sont fonctionnellement équivalents, mais le changement de marque reflétait l'évolution du stockage d'entreprise vers des densités plus élevées. Aujourd'hui, la MLC telle que définie à l'origine est largement obsolète dans les nouvelles conceptions, ayant été remplacée par la TLC et la QLC sur les marchés grand public et par les conceptions eMLC dans les applications industrielles et d'edge computing où la fiabilité est priorisée par rapport à la capacité absolue.
Lors de la sélection du stockage pour les équipements industriels, il est essentiel de comprendre si un disque utilise la MLC, la TLC ou la QLC. Les SSD basés sur la MLC des années 2010 restent des bêtes de somme fiables dans les systèmes embarqués, mais ils coûtent plus cher par gigaoctet que les alternatives TLC modernes. La stabilité de la température, la protection contre les pertes de puissance et l'âge du firmware deviennent des facteurs plus critiques pour les dispositifs MLC approchant de leur fin de vie, car les algorithmes ECC doivent travailler plus dur pour maintenir l'intégrité des données dans les cellules vieillies.
Sources
- Source de la définitionWiktionary