Quelle est la différence technique entre un lecteur flash et un SSD?

56

Je lisais juste une question sur les sauvegardes avec des lecteurs flash, mais je ne savais pas trop pourquoi les SSD seraient meilleurs que les lecteurs flash pour les sauvegardes.

Pour moi, les disques SSD ressemblent à de plus grandes versions de disques flash. Mais il doit sûrement y avoir quelque chose qui rend le premier beaucoup plus fiable que le dernier.

Quelle est la différence entre un SSD et un simple lecteur flash? Par exemple, utilisent-ils tous deux NAND?

oldmud0
la source
3
Pas une réponse définitive: technologie de vitesse et de nivellement d'usure. Sur cette dernière, les cellules de lecteur flash ont un nombre limité de fois où elles peuvent être écrites; Les disques SSD sont donc conçus avec des charges d'écriture plus lourdes que les lecteurs flash classiques. Ils y parviennent en disposant de cellules inscriptibles et redondantes et d'algorithmes permettant la rotation entre ces cellules. Cela dit, il n'y a pas de raison technique pour laquelle les lecteurs flash ne peuvent pas en avoir.
Otheus
1
Et j'aimerais savoir (en plus de la question) s'il existe une différence entre le stockage flash NAND dans les téléphones Android et le SSD?
Seigneur
Les différences ne sont pas limitées à la qualité des cellules de mémoire flash et du contrôleur de mémoire. Les lecteurs flash USB utilisent généralement la mémoire flash de qualité la plus basse.
Moab

Réponses:

56

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:

  1. La technologie sous-jacente utilisée pour construire la NAND,
  2. La qualité du contrôleur de mémoire flash,
  3. 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 :

harrymc
la source
+1 Mais pas tous, mais la plupart des mémoires flash et SSD sont basées sur NAND
Keltari
@ Keltari Pouvez-vous me donner un exemple de produit SSD qui n'utilise pas de NAND? Je suis curieux, car je n'en ai jamais vu. Quel type de capacité un SSD basé sur NOR aurait-il? Je veux dire que je sais que la mémoire flash basée sur NOR existe. Il a été inventé par Intel en 1988. Mais actuellement, tous les disques SSD que je connais utilisent la mémoire flash NAND, qui a été inventée par Toshiba en 1989. Nous savons que les disques SSD basés sur NAND sont en tête en termes de coût et de capacité élevée. . Je ne pense pas que le SSD basé sur NOR attirera de sitôt. Ainsi, ma question est de jeter un coup d’œil sur un produit fini SSD basé sur NOR.
Samir
3
Errata: Intel a été le premier à introduire une puce flash à base de NOR en 1988, et Toshiba a suivi en 1989 avec sa puce à base de NAND. Il a été inventé plus tôt que cela par le Dr Fujio Masuoka et son équipe de Toshiba et présenté pour la première fois en 1984.
Samir
Très belle réponse! Il a fallu que la personne la plus réprimée de la Ligue l'écrive aussi;)
oldmud0
Selon l'article de Wikipédia sur CompactFlash, ils étaient à l'origine NOR flash, mais sont depuis passés à NAND.
Brian Minton
0
  • La plupart des disques SSD utilisent la technologie NAND, mais les meilleurs peuvent utiliser une mémoire plus rapide telle que la mémoire DRAM.
  • Je pense que l’une des plus grandes différences est simplement que les disques SSD sont conformes à des normes plus strictes que les clés USB. Les lecteurs flash sont généralement utilisés pour le transport de données et le stockage à court terme. Ils n'ont donc pas besoin d'être aussi fiables qu'un disque SSD.
pyrocrasty
la source
1
La DRAM est certes plus rapide que la NAND, mais elle est volatile même lorsqu'elle est alimentée et nécessite donc une actualisation.
sciure de bois
@sawdust: oui. Je ne peux pas dire si vous êtes en train d'élaborer ou si vous n'êtes pas d'accord avec quelque chose que j'ai dit. (Je demande seulement parce que quelqu'un a voté contre cette réponse.)
pyrocrasty
Tous les deux. J'ai voté contre votre réponse parce que la DRAM n'est pas utilisée dans les disques SSD pour le stockage non volatile comme vous l'avez écrit.
sciure de bois
2
Je n'ai pas prétendu qu'ils étaient utilisés pour le stockage non volatile . J'ai dit qu'ils étaient utilisés dans certains SSD plus coûteux, ce qui est vrai. Voir ici sous « disques SSD ultrarapides rackables »: « Dans le marché d'aujourd'hui les plus rapides disques SSD montés en rack sur le SAN sont toujours RAM disques SSD. ». Un autre article ici .
pyrocrasty
SSD en général signifie n’importe quel lecteur sans pièces mobiles, la RAM est donc en réalité un SSD, mais vous ne pouvez pas comparer RAM à un lecteur flash. Il est donc tout à fait en désaccord avec le SSD non volatile. Votre réponse est donc fausse et je pense que vous êtes confus. deux SSD
Robert
0

Il existe quelques articles sur les différences entre les SSD et les lecteurs Flash.

  1. SSD signifie simplement un disque dur qui ne bouge pas
  2. Le flash est un type de mémoire très rapide qui ne nécessite pas d'alimentation continue (non volatile).
  3. Les SSD utilisaient auparavant la RAM, mais utilisent maintenant Flash à la place
  4. En bref, vous ne devriez pas comparer Flash à SSD comme vous ne devriez pas comparer les batteries à lithium-ion. Dans les deux cas, le dernier est un type du premier.

https://danielmiessler.com/blog/the-difference-between-ssd-and-flash-hard-drives/ http://www.mynetworks.me/2010/12/20/ssd-solid-state-drive- vs-flash-drive-usb-drive /

Alex Atkinson
la source
1
Les points ne semblent pas logiquement corrects, cependant. Par exemple, # 1 ne fait pas la différence puisque les disques durs utilisent des plateaux alors que les SSD utilisent de la mémoire Flash, ce qui est plus une digression par rapport à la différence entre les SSD et les disques durs.
oldmud0
Cependant, le deuxième article est très utile.
oldmud0
"... compare Flash à SSD ... ce dernier est un type de l'ancien". C'est le mauvais sens. Vous voulez dire "SSD to Flash".
pyrocrastie
@pyrocrasty Non, pas vraiment. À la base, le SSD est une forme de périphérique de stockage flash. Sans l'élément clé, il n'y aurait pas de disque SSD à discuter. Tout comme avec le Li-ion, qui est une forme de batterie. Donc non, c'est "ce dernier est un type du premier". En d’autres termes, le SSD consiste à rappeler à la mémoire ce que les batteries Li-ion sont… bien, les batteries. Ne confondez pas le terme générique "lecteur flash" (comme dans le lecteur flash USB) avec "Flash" (mémoire flash).
Samir
@sammyg: Flash n'est pas le seul type de mémoire à l'état solide. À tout le moins, la mémoire doit être non volatile pour être appelée mémoire flash. Cependant, il existe également une mémoire vive volatile (RAM) (et elle est parfois utilisée sur les disques durs). Tout lecteur à mémoire flash est un SSD, mais tous les disques SSD ne sont pas à mémoire flash.
pyrocrasty