FTL: Qu'est-ce que c'est et pourquoi est-ce si important dans les SSD?

Dans une SSD en règle générale, nous apprécions certains aspects communs tels que sa vitesse de lecture et d'écriture, sa durabilité, sa température sous contrainte et surtout son prix. Mais il y a un facteur beaucoup plus déterminant et important du même qui n'est pas mentionné et bien qu'il soit toujours dans l'ombre, il est important que nous le sachions pour comprendre qui est le patron dans la hiérarchie. Qu'est-ce que FTL?

Si le type et le nombre de Flash NAND ainsi que ses cellules sont importants dans tout SSD, que ce soit SATA ou NVMe, FTL est le même ou plus important que ceux-ci et à la place, personne n'en parle. Pouvez-vous imaginer ne pas pouvoir formater votre propre SSD? Eh bien, ce n'est qu'un exemple de ce que ce système est capable de faire pour nous.

FTL: Pourquoi est-ce si important dans les SSD

Je ne peux comprendre aucun appareil avec NAND Flash sur le bureau sans FTL

Architecture à semi-conducteurs ind-SSD

FTL est un acronyme pour Couche de traduction Flash ou traduit dans notre langue en tant que couche de traduction pour Flash . Ceci est si important car il s'agit d'une couche de matériel et de logiciels située dans le contrôleur de chaque périphérique de stockage basé sur NAND Flash.

Cela inclut bien entendu tout type de SSD, lecteurs flash, cartes SD et, en bref, des dispositifs basés sur des cellules de mémoire en tant que telles. Le FTL est si important que de nombreuses fonctionnalités ajoutées aux SSD sont exécutées par lui, où il est en grande partie responsable des performances des disques SSD ainsi que de leur durée de vie.

C'est vrai et il faut souligner qu'il existe deux types de FTL en tant que tels, ceux qui sont intégrés dans le SSD et ceux qui sont côté hôte, mais ces derniers sont en règle générale très peu utilisés pour un certain nombre de raisons que nous comprendrons. continuation.

Gestion et administration NAND Flash

FTL

Ce que fait essentiellement un FTL, c'est d'exécuter les processus de gestion NAND Flash essentiels de chaque SSD, où ils le font de manière redondante et il est superposé au propre système de fichiers de l'hôte en tant que tel. Ainsi, ils effectuent des tâches comme la traduction d'adresses (à la fois logique et physique et entre eux), gèrent les blocs défectueux et si le SSD est trop provisionné utilise les nouvelles cellules à la place, prend en charge le code de correction d'erreur ou ECC, collecte les déchets laissés par le SSD ou nivelle l'usure de celui-ci.

Bien que vous connaissiez bien ces fonctions que nous avons vues séparément, c'est le FTL qui est responsable de leur exécution. Il est tellement important qu'une fois toutes ces fonctions exécutées et qu'il y a une baisse évidente des performances due à tout ce qu'elles impliquent, c'est le FTL qui parvient à restituer les performances aux cellules pour que l'on ne remarque pas cette baisse.

En effet, la majorité des pannes SSD ou tout simplement des ruptures sont dues à une FTL mal implémentée par le constructeur, ce qui nous motive à conserver un joli presse-papier jusqu'au traitement éventuel de la garantie. Bien que pour un utilisateur normal, cela ne se produira pas au milieu de 2020, sur les serveurs FTL, il n'est pas aussi apprécié que sur le bureau, principalement parce qu'il ajoute toute une série de tâches qui sont compilées à la main et qui ajoutent de la latence à l'hôte.

C'est pourquoi certains fabricants de SSD décident de ne pas inclure le FTL dans leurs modèles commerciaux, ce qui est logique pour de tels environnements s'ils sont extrêmement contrôlés.