Comment fonctionnent les SSD : voyage au cœur de la mémoire NAND flash
✦ Points clés
- Les SSD stockent les données électroniquement dans des puces NAND flash, sans aucune pièce mécanique mobile.
- Les types de cellules (SLC/MLC/TLC/QLC) diffèrent par le nombre de bits par cellule, équilibrant capacité, vitesse et durée de vie.
- L'absence de mouvement mécanique donne aux SSD des vitesses de lecture/écriture bien supérieures à celles des disques durs classiques.
- La répartition de l'usure (wear leveling) et la commande TRIM préservent les performances et la longévité d'un SSD au fil des ans.
Ouvrez un vieil ordinateur portable et vous entendrez un léger cliquetis et un bourdonnement à son démarrage — c'est le disque dur (HDD) qui fait tourner ses plateaux magnétiques pendant qu'une tête mécanique les balaie à la recherche de vos données. Un SSD (Solid State Drive), lui, est totalement silencieux, car il ne comporte aucune pièce mobile. Toutes vos données — du système d'exploitation à vos photos — sont stockées sous forme de charge électrique dans de minuscules puces de silicium. Cette différence fondamentale de fonctionnement explique pourquoi les SSD sont devenus la norme, des smartphones aux centres de données.
Qu'est-ce que la mémoire NAND flash ?
Le cœur de chaque SSD est un type de mémoire appelé NAND flash, une mémoire non volatile qui conserve les données même après la coupure de l'alimentation, contrairement à la RAM. Une puce NAND est composée de millions, voire de milliards de cellules minuscules, chacune étant un transistor spécial appelé grille flottante, capable de piéger une charge électrique en son sein pendant longtemps sans alimentation continue. Lorsque le disque écrit des données, il injecte des électrons dans cette grille via une tension électrique ; à la lecture, le contrôleur mesure la charge piégée pour déterminer la valeur du ou des bits stockés.
Générateur de factures & devis
Factures pro calculées et imprimées/PDF en une minute.
Ces cellules sont organisées en pages, elles-mêmes regroupées en blocs, et le disque lit et écrit au niveau de la page mais ne peut effacer qu'au niveau d'un bloc entier. Ce détail est à l'origine d'une grande partie de la complexité que le contrôleur SSD gère en coulisses, et nous y reviendrons en parlant de TRIM.
Types de cellules : SLC, MLC, TLC et QLC
La différence fondamentale entre les générations de puces NAND est le nombre de bits que chaque cellule stocke. Plus il y a de bits par cellule, plus la capacité de stockage par millimètre carré de silicium est élevée et plus le prix baisse — mais au prix de la vitesse et du nombre de cycles d'écriture que le disque peut supporter avant qu'une cellule ne s'use. Le tableau ci-dessous résume ces différences :
| Type | Bits par cellule | Vitesse relative | Cycles d'écriture approx. | Usage courant |
|---|---|---|---|---|
| SLC | 1 bit | La plus élevée | ~100 000 cycles | Stockage professionnel/industriel à haute fiabilité |
| MLC | 2 bits | Élevée | ~10 000 cycles | Disques professionnels et stations de travail |
| TLC | 3 bits | Moyenne | ~1 000–3 000 cycles | La plupart des SSD grand public actuels |
| QLC | 4 bits | Plus faible | ~100–1 000 cycles | Disques à grande capacité et coût réduit |
La plupart des SSD achetés aujourd'hui par les particuliers utilisent la technologie TLC, l'équilibre pratique entre prix, performance et durabilité, tandis que les disques QLC moins chers servent au stockage de masse comme les sauvegardes, où les réécritures fréquentes comptent moins.
Pourquoi un SSD est-il tellement plus rapide qu'un HDD ?
Dans un disque dur classique, le plateau magnétique doit physiquement tourner et la tête de lecture doit se déplacer mécaniquement jusqu'à la bonne position avant que la lecture ne commence — c'est le temps d'accès (seek time), qui peut prendre plusieurs millisecondes. Dans un SSD, accéder à n'importe quelle cellule électronique se fait quasiment à la vitesse du circuit lui-même, sans aucune attente mécanique. Le résultat est un écart de vitesse énorme dans la pratique :
| Mesure | HDD | SSD via SATA | SSD via NVMe |
|---|---|---|---|
| Vitesse de lecture approx. | 100–150 Mo/s | Jusqu'à 550 Mo/s | 2 000–7 000+ Mo/s |
| Pièces mobiles | Oui (plateaux et tête de lecture) | Non | Non |
| Bruit | Rotation et vibrations | Silencieux | Silencieux |
| Résistance aux chocs | Faible (sensible aux chutes) | Excellente | Excellente |
| Prix par gigaoctet | Le plus bas | Modéré | Souvent le plus élevé |
C'est pourquoi toute personne passant d'un HDD à un SSD ressent la différence immédiatement : un démarrage du système en quelques secondes au lieu d'une minute entière, et des logiciels lourds qui s'ouvrent sans blocage notable.
Répartition de l'usure (wear leveling) et la commande TRIM
Comme chaque cellule NAND ne supporte qu'un nombre limité de cycles d'écriture avant de s'user, le contrôleur du SSD utilise une technique appelée répartition de l'usure, qui répartit les opérations d'écriture uniformément sur toutes les cellules au lieu de solliciter toujours le même endroit — un peu comme on permute les pneus d'une voiture pour qu'ils s'usent régulièrement. Cela prolonge tellement la durée de vie pratique du disque qu'un utilisateur moyen use rarement réellement son SSD, même après des années d'utilisation quotidienne.
La commande TRIM résout un problème différent : quand vous supprimez un fichier dans le système d'exploitation, il n'est pas réellement effacé du disque immédiatement — il est simplement marqué comme espace disponible, car, comme mentionné, un SSD ne peut pas effacer une seule page, seulement un bloc entier. TRIM indique à l'avance au disque quels blocs sont désormais vraiment vides, afin qu'il puisse les effacer pendant les périodes d'inactivité avant d'en avoir besoin. Sans TRIM, le disque devrait effacer et réécrire un bloc entier à chaque nouvel enregistrement de fichier, ralentissant progressivement les performances avec l'usage. La plupart des systèmes d'exploitation modernes (Windows, macOS et Linux) activent TRIM automatiquement pour maintenir le disque aussi rapide qu'à l'état neuf.