Les mémoires Flash et SSD sont toutes deux basées sur une mémoire flash NAND , qui conserve les données sans alimentation et peut donc être appelée mémoire flash.
Sur le plan technologique, les principales différences entre les deux sont les suivantes:
- La technologie sous-jacente utilisée pour construire la NAND,
- La qualité du contrôleur de mémoire flash,
- Le connecteur de l'ordinateur: USB ou SATA.
Technologies NAND
Les technologies NAND divergent sur deux points: rapidité et prix.
D'une part, on trouve MLC (Multi-level Cell) qui est un élément de mémoire capable de stocker plus d'un bit d'information. La plupart des mémoires flash NAND MLC ont quatre états possibles par cellule (voire plus avec TLC), de sorte qu’elles peuvent stocker plusieurs bits d’information par cellule. Cela réduit le nombre de transistors requis, réduisant ainsi la taille et les coûts de fabrication, tout en réduisant la vitesse et en augmentant le risque d'erreur.
D'autre part, on trouve SLC (cellule à niveau unique), où chaque cellule peut exister dans l'un des deux états, stockant un bit d'information par cellule. Cela augmente la vitesse d'accès, tout en augmentant les coûts de fabrication et la consommation d'électricité.
Une cellule MLC est généralement évaluée à 10 000 cycles d’effacement / écriture, tandis qu’une cellule SLC peut durer 10 fois plus longtemps avant de tomber en panne.
En raison de ces différences, le format MLC est généralement utilisé sur des supports plus lents et moins chers, généralement accessibles via USB. Un bon SSD utilisera SLC et sera plus coûteux, mais plus rapide, aura une durée de vie plus longue et sera généralement accessible via SATA 2 ou 3.
Contrôleur de mémoire
Un contrôleur de stockage de masse USB ne possède qu'un petit microcontrôleur avec une petite quantité de ROM et de RAM sur puce.
Un contrôleur SSD est beaucoup plus compliqué. Le contrôleur est un processeur intégré qui exécute un code au niveau du microprogramme et constitue l’un des facteurs les plus importants de la performance SSD. Certaines des fonctions exécutées par le contrôleur incluent:
- Code de correction d'erreur (ECC)
- Nivellement de l'usure
- Mauvais mappage de bloc
- Lire le brossage et lire la gestion des perturbations
- Lecture et écriture en cache
- Collecte des ordures
- Chiffrement
Dans un SSD hybride, le contrôleur gérera également un petit disque dur classique.
Connecteur
Une clé USB utilise normalement une fiche USB standard-A qui fournit l'interface physique à l'ordinateur hôte. Ceux-ci peuvent désormais atteindre les vitesses USB-3 pour les modèles les plus coûteux, ou USB-2 pour les modèles courants.
La technologie SSD utilise des interfaces électroniques compatibles avec les lecteurs de disque dur internes traditionnels d’entrée / sortie de bloc (E / S). De plus, de nouvelles interfaces d'E / S, telles que SATA Express, ont été conçues pour répondre aux exigences spécifiques de la technologie SSD. La plupart des cartes SSD sont généralement beaucoup plus rapides que les disques durs classiques.
Sommaire
Une clé Flash a généralement moins de capacité de mémoire, est plus lente, moins chère et moins fiable qu'un SSD.
Bien sûr, il existe toujours des appareils qui permettent de surmonter ces différences en utilisant des technologies de compensation.
Références :