Was ist der technische Unterschied zwischen einem Flash-Laufwerk und einer SSD?

56

Ich habe gerade eine Frage zu Backups mit Flash-Laufwerken gelesen, war mir aber nicht sicher, warum SSDs für Backups besser geeignet sind als Flash-Laufwerke.

Solid-State-Laufwerke sehen für mich wie größere Versionen von Flash-Laufwerken aus. Aber sicher muss es etwas geben, das das erstere viel zuverlässiger macht als das letztere.

Was ist der Unterschied zwischen einer SSD und einem normalen Flash-Laufwerk? Verwenden beide beispielsweise NAND?

oldmud0
quelle
3
Keine definitive Antwort: Geschwindigkeits- und Verschleißausgleichstechnologie. Auf letzteren können Flash-Laufwerkzellen nur mit einer begrenzten Anzahl von Malen beschrieben werden. Daher sind SSDs mit höheren Schreiblasten ausgestattet als typische Flash-Laufwerke. Sie erreichen dies, indem sie über redundante beschreibbare Zellen und Algorithmen verfügen, die zwischen diesen Zellen rotieren. Allerdings gibt es keinen technischen Grund, warum Flash-Laufwerke diese nicht haben können.
Otheus
1
Und ich möchte (zusätzlich zur Frage) wissen, ob es einen Unterschied zwischen NAND-Flash-Speicher in Android-Handys und der SSD gibt?
Firelord
Unterschiede sind nicht nur auf die Qualität der Flash-Speicherzellen und des Speichercontrollers beschränkt. USB-Flash-Laufwerke verwenden normalerweise den Flash-Speicher mit der niedrigsten Qualität.
Moab,

Antworten:

56

Sowohl Flash als auch SSD basieren auf einem NAND-basierten Flash-Speicher , der Daten ohne Strom speichert und daher als Flash-Speicher bezeichnet werden kann.

Technologisch liegen die Hauptunterschiede zwischen den beiden in:

  1. Die zugrunde liegende Technologie zum Aufbau des NAND,
  2. Die Qualität des Flash-Speichercontrollers,
  3. Der Computeranschluss: USB oder SATA.

NAND-Technologien

Die NAND-Technologien unterscheiden sich in zwei Punkten: Geschwindigkeit und Preis.

Einerseits findet man MLC (Multi-Level Cell), ein Speicherelement, das mehr als ein einzelnes Informationsbit speichern kann. Die meisten MLC-NAND-Flash-Speicher verfügen über vier mögliche Zustände pro Zelle (oder sogar mehr bei TLC), sodass mehrere Informationsbits pro Zelle gespeichert werden können. Dies verringert die Anzahl der erforderlichen Transistoren, wodurch die Größe und die Herstellungskosten verringert werden, während gleichzeitig die Geschwindigkeit verringert und die Möglichkeit von Fehlern erhöht wird.

Andererseits findet man SLC (Single Level Cell), wo jede Zelle in einem von zwei Zuständen existieren kann und ein Informationsbit pro Zelle speichert. Dies erhöht die Zugriffsgeschwindigkeit und erhöht gleichzeitig die Herstellungskosten und den Stromverbrauch.

Eine MLC-Zelle wird normalerweise mit 10.000 Lösch- / Schreibzyklen bewertet, während eine SLC-Zelle möglicherweise zehnmal länger hält als vor dem Ausfall.

Aufgrund dieser Unterschiede wird MLC normalerweise in langsameren und billigeren Medien verwendet, auf die normalerweise über USB zugegriffen wird. Eine gute SSD verwendet SLC und ist zwar teurer, aber schneller, hat eine längere Lebensdauer und ist normalerweise über SATA 2 oder 3 zugänglich.

Speichercontroller

Ein USB-Massenspeicher-Controller verfügt nur über einen kleinen Mikrocontroller mit wenig On-Chip-ROM und RAM.

Ein SSD-Controller ist viel komplizierter. Der Controller ist ein eingebetteter Prozessor, der Code auf Firmware-Ebene ausführt und einer der wichtigsten Faktoren für die SSD-Leistung ist. Einige der vom Controller ausgeführten Funktionen umfassen:

  • Fehlerkorrekturcode (ECC)
  • Nivellierung tragen
  • Schlechte Blockzuordnung
  • Lesen Sie Scrubbing und lesen Sie Störungsmanagement
  • Lese- und Schreib-Caching
  • Müllabfuhr
  • Verschlüsselung

Bei einer Hybrid-SSD verwaltet der Controller auch eine kleine klassische Festplatte.

Verbinder

Ein Flash-Stick verwendet normalerweise einen Standard-A-USB-Stecker, der die physikalische Schnittstelle zum Host-Computer bereitstellt. Diese können jetzt für die teureren Modelle auf USB-3-Geschwindigkeit oder für die gängigen auf USB-2-Geschwindigkeit angehoben werden.

Die SSD-Technologie verwendet elektronische Schnittstellen, die mit herkömmlichen internen Festplattenlaufwerken mit Block-Eingabe / Ausgabe (I / O) kompatibel sind. Darüber hinaus wurden neue E / A-Schnittstellen wie SATA Express entwickelt, um den spezifischen Anforderungen der SSD-Technologie gerecht zu werden. Die meisten SSD-Karten sind in der Regel viel schneller als herkömmliche Festplatten.

Zusammenfassung

Ein Flash-Stick hat normalerweise weniger Speicherkapazität, ist langsamer, billiger und auch weniger zuverlässig als eine SSD.

Es gibt natürlich immer Geräte, die diese Unterschiede durch den Einsatz von Kompensationstechnologien überbrücken.

Verweise :

Harrymc
quelle
+1 Aber nicht alle, aber die meisten Flash-und SSD-Speicher sind NAND-basiert
Keltari
@Keltari Können Sie mir ein Beispiel für ein tatsächliches SSD-Produkt geben, das kein NAND verwendet? Ich bin neugierig, weil ich noch nie einen gesehen habe. Welche Kapazität hätte eine NOR-basierte SSD? Ich meine, ich weiß, dass NOR-basierter Flash-Speicher existiert. Es wurde 1988 von Intel erfunden. Derzeit verwenden jedoch alle mir bekannten SSD-Laufwerke NAND-Flash, das 1989 von Toshiba erfunden wurde. Wir wissen, dass NAND-basierte SSD-Laufwerke hinsichtlich niedriger Kosten und hoher Kapazität führend sind . Ich glaube nicht, dass sich eine auf NOR basierende SSD bald durchsetzen wird. So meine Frage, um einen Blick auf ein fertiges NOR-basiertes SSD-Produkt zu werfen.
Samir
3
Errata: Intel führte 1988 erstmals einen NOR-basierten Flash-Chip ein, und Toshiba folgte 1989 mit seinem NAND-basierten Chip. Es wurde jedoch früher von Dr. Fujio Masuoka und seinem Team bei Toshiba erfunden und 1984 erstmals vorgestellt.
Samir
Sehr nette Antwort! Hat auch die am höchsten repped Person in SU genommen, um es zu schreiben;)
oldmud0
Laut dem Wikipedia-Artikel für CompactFlash handelte es sich ursprünglich um NOR-Flash, seitdem jedoch um NAND.
Brian Minton
0
  • Die meisten SSDs verwenden NAND, obwohl bessere möglicherweise schnelleren Speicher wie DRAM verwenden.
  • Ich denke, einer der größten Unterschiede ist einfach, dass SSD-Laufwerke einem höheren Standard entsprechen als USB-Flash-Laufwerke. Flash-Laufwerke werden in der Regel für den Datentransport und die Kurzzeitspeicherung verwendet. Sie müssen daher nicht so zuverlässig sein wie eine SSD.
Pyrokrastie
quelle
1
DRAM ist sicherlich schneller als NAND, aber auch unter Spannung flüchtig und muss daher aktualisiert werden.
Sägemehl
@sawdust: Ja. Ich kann nicht sagen, ob Sie gerade arbeiten oder ob Sie mit etwas nicht einverstanden sind, das ich sagte. (Ich frage nur, weil jemand diese Antwort abgelehnt hat.)
Pyrokrastie
Beide. Ich habe Ihre Antwort abgelehnt, weil DRAM in SSDs nicht für die nichtflüchtige Speicherung verwendet wird, wie Sie geschrieben haben.
Sägemehl
2
Ich habe nicht behauptet, dass sie für nichtflüchtige Speicher verwendet wurden . Ich sagte, dass sie in einigen teureren SSDs verwendet wurden, was wahr ist. Siehe hier unter "Ultraschnelle Rackmount-SSDs": "Auf dem heutigen Markt sind die schnellsten Rackmount-SSDs im SAN immer RAM-SSDs." Ein weiterer Artikel hier .
Pyrocrasty
SSD bedeutet im Allgemeinen jedes Laufwerk ohne bewegliche Teile, daher ist der Arbeitsspeicher in der Tat eine SSD, aber Sie können den Arbeitsspeicher nicht mit einem Flash-Laufwerk vergleichen. Er meint also definitiv die nichtflüchtige SSD, und Ihre Antwort ist falsch, und ich denke, Sie sind zwischen diesen verwirrt zwei SSDs
Robert
0

Es gibt einige Artikel über die Unterschiede zwischen SSDs und Flash-Laufwerken.

  1. SSD bedeutet nur eine Festplatte, die sich nicht bewegt
  2. Flash ist eine Art von Speicher, der sehr schnell ist und keinen kontinuierlichen Strom benötigt (nicht flüchtig)
  3. Früher verwendeten SSDs RAM, jetzt jedoch Flash
  4. Kurz gesagt, Sie sollten Flash nicht mit SSD vergleichen, genauso wie Sie Batterien nicht mit Lithium-Ionen vergleichen sollten. In beiden Fällen ist das letztere ein Typ des ersteren.

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
quelle
1
Die Punkte klingen jedoch nicht logisch korrekt. Zum Beispiel ist # 1 kein Unterschied, da Festplatten Platten verwenden, während SSDs Flash-Speicher verwenden, eher ein Exkurs zum Unterschied zwischen SSDs und HDDs.
oldmud0
Der zweite Artikel ist jedoch sehr nützlich.
oldmud0
"... vergleiche Flash mit SSD ... letzteres ist eine Art des ersteren". Das ist der falsche Weg. Du meinst "SSD to Flash".
Pyrocrasty
@pyrocrasty Nein, nicht wirklich. Im Kern ist SSD eine Art Flash-basiertes Speichergerät. Ohne die Schlüsselkomponente gäbe es keine SSD, über die man sprechen könnte. Genau wie beim Li-Ion, einer Art Akku. Also nein, es ist "letzteres ist eine Art des ersteren". Mit anderen Worten, SSD ist ein Flash-basierter Speicher, was Li-Ionen-Akkus zu tun haben ... nun, Akkus. Verwechseln Sie den Oberbegriff "Flash-Laufwerk" (wie beim USB-Flash-Laufwerk) nicht mit "Flash" (Flash-Speicher).
Samir,
@sammyg: Flash ist nicht die einzige Art von Festkörperspeicher. Zumindest muss der Speicher nichtflüchtig sein, um als Flash-Speicher bezeichnet zu werden. Es ist jedoch auch ein flüchtiger Festkörperspeicher (RAM) vorhanden (der manchmal auch auf Festplatten verwendet wird). Jedes flashbasierte Laufwerk ist eine SSD, aber nicht alle SSDs sind flashbasiert.
Pyrocrasty