Was ist SSD (Solid-State-Drive)?

Speichergerät, das Daten mit NAND-Flash-Speicher und einem Controller speichert. Es hat keine beweglichen Teile und bietet schnelleren wahlfreien Zugriff und höhere Stoßfestigkeit als eine HDD.

Japanische Bezeichnung: SSD

„SSD (Solid-State-Drive)“ kommt in 30 Übungsfragen aus 9 Themen vor, z. B. SRAM und Flash-Speicher, Schnittstellen und Busstandards, CPU und Architektur.

Fachgebiet: SRAM und Flash-Speicher

Was in einer SSD steckt

Eine SSD (Solid-State-Drive) ist ein Speichergerät, das mehrere Chips mit NAND-Flash-Speicher, einen Controller, der sie verwaltet, und in vielen Fällen DRAM für die Adresszuordnungstabelle auf einer Platine vereint. Der Controller übernimmt die FTL, die logische Adressen physischen Orten im Flash zuordnet, ECC zur Fehlerkorrektur, Wear-Leveling, das die Schreibzugriffe über das gesamte Gerät verteilt, und Garbage Collection, die nicht mehr benötigte Blöcke löscht und freien Platz schafft. Indem viele Chips über mehrere Kanäle parallel betrieben werden, erreicht sie höhere Übertragungsraten, als ein einzelner Chip könnte.

Schnittstellen und Bauformen

SSDs werden über SATA, dieselbe Schnittstelle wie bei HDDs, oder über NVMe, das auf PCI Express läuft, mit dem Host verbunden. SATA ist laut Spezifikation auf 6 Gb/s begrenzt, und die tatsächlichen Übertragungsraten bleiben im Bereich von 500 MB/s. NVMe-SSDs nutzen mehrere PCI-Express-Lanes (meist x4) und können je nach Generation Übertragungsraten von mehreren GB/s erreichen; außerdem können sie viele Befehle parallel verarbeiten, was die Latenz niedrig hält. Zu den Bauformen gehören die Größe einer 2,5-Zoll-HDD, die schmale M.2-Platine in Notebooks und anderswo sowie Bauformen für Rechenzentren.

SSD im Vergleich mit HDD

Eine HDD liest und schreibt, indem sie einen Kopf über rotierende Magnetscheiben bewegt, sodass der Zugriff auf eine entfernte Stelle mehrere Millisekunden dauert. Eine SSD hat keine beweglichen Teile und beantwortet zufällige Lesezugriffe in etwa einigen zehn bis 100 µs, was sie bei Arbeitslasten mit vielen kleinen Dateien besonders schnell macht. Sie verbraucht außerdem weniger Strom, verträgt Stöße und Vibration und ist geräuschlos. Andererseits sind HDDs mit großer Kapazität im Allgemeinen pro Kapazitätseinheit günstiger, und Rechenzentren nutzen HDDs auch zur Speicherung großer Datenmengen. Eine HDD kann an derselben Stelle überschreiben, Flash muss dagegen vor dem Schreiben gelöscht werden, was die interne Verarbeitung einer SSD verkompliziert.

Schreibfestigkeit und Datenhaltung

Jedes Neuschreiben schädigt die Isolierschichten in den Zellen von NAND-Flash-Speicher, daher haben SSDs einen Richtwert für die insgesamt schreibbare Datenmenge, angegeben als TBW (Terabytes Written) oder DWPD (Drive Writes Per Day). TLC und QLC, die mehr Bits pro Zelle speichern, haben im Allgemeinen niedrigere Schreibgrenzen. TRIM, mit dem der Host gelöschte Daten meldet, und vor dem Benutzer verborgene Reservefläche (Over-Provisioning) verringern die Schreibverstärkung und verlängern die Lebensdauer. Wie lange Daten ohne Strom erhalten bleiben, hängt stark von Abnutzung und Lagertemperatur ab, und eine stark abgenutzte SSD, die lange warm gelagert wird, kann Daten verlieren.

Jetzt üben: Fragen zu SSD (Solid-State-Drive)

Welcher Zweck des bei SSDs u. Ä. verwendeten Wear-Levelings ist richtig?

  1. ADaten zu komprimieren und die Kapazität zu erhöhen
  2. BDaten zu verschlüsseln und zu schützen
  3. CSchreibvorgänge nicht auf bestimmte Blöcke zu konzentrieren, sondern über alle zu verteilen und so die Lebensdauer zu verlängern
Antwort und Erläuterung anzeigen

Antwort: C. Schreibvorgänge nicht auf bestimmte Blöcke zu konzentrieren, sondern über alle zu verteilen und so die Lebensdauer zu verlängern

Da Blöcke nur eine begrenzte Zahl von Schreibzyklen haben, erreichen Blöcke, auf die immer dieselbe logische Adresse schreibt, früh das Lebensende. Beim Wear-Leveling verwaltet der Controller eine Zuordnungstabelle (FTL) zwischen logischen Adressen und physischen Blöcken und verteilt Schreibvorgänge auf Blöcke mit wenigen Löschzyklen. Auch selten überschriebene statische Daten werden gelegentlich verschoben, um die Abnutzung aller Blöcke anzugleichen und so die Lebensdauer des gesamten Produkts zu verlängern.

Welche Aussage zur Garbage Collection bei SSDs ist richtig?

  1. AEin Vorgang, bei dem aus Blöcken mit ungültig gewordenen Daten die gültigen Daten an eine andere Stelle verschoben und die Blöcke gelöscht werden, um freien Platz zu schaffen
  2. BEin Vorgang zur Entfernung von Computerviren
  3. CEin Vorgang zur Datenkompression
Antwort und Erläuterung anzeigen

Antwort: A. Ein Vorgang, bei dem aus Blöcken mit ungültig gewordenen Daten die gültigen Daten an eine andere Stelle verschoben und die Blöcke gelöscht werden, um freien Platz zu schaffen

NAND kann nicht überschrieben werden, und gelöscht wird nur blockweise; bei jedem Überschreiben bleibt daher die alte Version als ungültige Seite zurück. Der Controller wählt Blöcke mit vielen ungültigen Seiten aus, verschiebt die gültigen Daten in einen anderen Block, löscht den ursprünglichen Block und schafft so freien Platz. Dieses zusätzliche Kopieren ist die Ursache der Schreibverstärkung; je weniger freier Platz, desto häufiger tritt es auf, und die Schreibleistung sinkt.

Häufige Fragen

Was ist schneller, eine SSD oder eine HDD?

Eine SSD ist im Allgemeinen schneller, besonders beim wahlfreien Zugriff: Eine HDD braucht mehrere Millisekunden, um ihren Kopf zu bewegen, während eine SSD in etwa einigen zehn bis 100 µs antwortet. Große HDDs sind pro Kapazitätseinheit günstiger, daher werden beide für unterschiedliche Zwecke eingesetzt.

Was ist der Unterschied zwischen NVMe- und SATA-SSDs?

SATA ist eine für HDDs entworfene Schnittstelle und laut Spezifikation auf 6 Gb/s begrenzt. NVMe ist ein Protokoll für Flash, das über PCI Express läuft; mehrere Lanes und die parallele Verarbeitung vieler Befehle ergeben höhere Übertragungsraten und niedrigere Latenz.

Behält eine SSD ihre Daten im ausgeschalteten Zustand?

NAND-Flash-Speicher ist nichtflüchtig, daher bleiben Daten ohne Strom erhalten. Wie lange, hängt jedoch von der Abnutzung durch Neuschreiben und von der Lagertemperatur ab, und eine abgenutzte SSD, die lange warm gelagert wird, kann Daten verlieren.

„SSD (Solid-State-Drive)“ in den Erläuterungen

Fragen mit „SSD (Solid-State-Drive)“ (30)

  1. Welcher Zweck des bei SSDs u. Ä. verwendeten Wear-Levelings ist richtig?
  2. Welche Aussage zur Garbage Collection bei SSDs ist richtig?
  3. Was ist der Hauptzweck des Mechanismus bei TLC- und QLC-SSDs, einen Teil des Bereichs als SLC zu nutzen und Schreibvorgänge vorübergehend aufzunehmen?
  4. Welcher Befehl teilt der SSD die vom Betriebssystem gelöschten Dateibereiche mit und macht die Garbage Collection effizienter?
  5. Welche Aussage zu den Merkmalen von SSDs im Vergleich zu HDDs (Festplatten) ist richtig?
  6. Welche Aussage zum „Over-Provisioning“ bei SSDs ist richtig?
  7. Welche Aussage zur „Schreibverstärkung“ (Write Amplification) bei SSDs ist richtig?
  8. Welcher auf PCI Express basierende Schnittstellenstandard wird häufig zur Anbindung schneller SSDs an den Host verwendet?
  9. Was geschieht, wenn eine x4-PCI-Express-SSD in einen x16-langen Steckplatz der Hauptplatine gesteckt wird (der Steckplatz sei mit mindestens x4 verdrahtet)?
  10. Welche Aussage zum DMA-Mechanismus mit einem Ring von Deskriptoren im Speicher, der bei Netzwerkkarten, NVMe-SSDs usw. weit verbreitet ist, ist richtig?
  11. Warum wird die Leistung von SSDs oft nicht nur mit der sequenziellen Lesebandbreite (MB/s), sondern auch mit IOPS (Ein-/Ausgabeoperationen pro Sekunde) beim zufälligen 4-KB-Lesen angegeben?
  12. Wofür wird DRAM in PCs und Servern hauptsächlich verwendet?
  13. Welche Aussage zu den Merkmalen von NAND-Flash im Vergleich zu NOR-Flash ist richtig?
  14. Wie heißt das Verfahren bei Flash-Speichern, bei dem eine Speicherzelle 3 Bit Information speichert?
  15. Unter welcher Bedingung verschlechtert sich die Datenhaltung (Retention) von Flash-Speichern leicht?

Vergleiche mit diesem Begriff

Verwandte Begriffe

DRAM (Dynamic Random Access Memory) SLC (Single-Level-Cell) PCI Express Garbage Collection TLC (Triple-Level-Cell) Wear-Leveling Schreibverstärkung (Write Amplification) NVMe Schwellenspannung TRIM

Zur Glossarübersicht