Ihre Frage direkt beantworten : 0211/635 59 140

Menü Hide

Datenträger anmelden

Flash-Speicher: Verbesserungen der wichtigsten Leistungsmerkmale im Laufe der Jahrzehnte


Einleitung

In den 1990er Jahren wiesen frühe NAND-Flashspeicher Latenzen von über 1 Millisekunde auf und konnten nur Lesegeschwindigkeiten von 10 bis 20 MB/s verarbeiten. Die Schreibgeschwindigkeiten waren mit 5 bis 10 MB/s noch schlechter.

Im Laufe der Jahrzehnte haben jedoch Fortschritte in der Verantwortlichen-Technologie, im NAND-Zellendesign und bei den Hochgeschwindigkeits-NVMe-Schnittstellen zu massiven Verbesserungen geführt. Auch die Zuverlässigkeit hat sich dank Wear-Leveling- und Fehlerkorrekturalgorithmen verbessert.

Heutige NVMe-SSDs erreichen Lese- und Schreibgeschwindigkeiten von über 14.000 MB/s und Latenzen von nur 10 Mikrosekunden – 1000-mal schneller als frühe Flash-Speicher. In diesem Artikel untersuchen wir diese dramatischen Veränderungen.

Sequentielle Lesegeschwindigkeiten

In den Anfängen hatten Flash-Speicher sequentielle Lesegeschwindigkeiten im Bereich von 10 bis 20 MB/s. Dies war zwar für Nischenanwendungen ausreichend, blieb jedoch weit hinter den Anforderungen der kommerziellen Datenverarbeitung zurück.

Mitte der 2000er Jahre, als die zuerst SATA-basierten SSDs eingeführt wurden, verbesserten sich die sequenziellen Lesegeschwindigkeiten erheblich. Zu dieser Zeit lagen die Lesegeschwindigkeiten im Bereich von mehreren hundert Megabyte pro Sekunde. Bis 2010 konnten moderne SATA-SSDs Lesegeschwindigkeiten von bis zu 500 MB/s erreichen. Der nächste große Durchbruch erfolgte mit der Einführung von NVMe-SSDs um das Jahr 2016. Diese SSDs nutzten die PCIe-Schnittstelle und konnten sequenzielle Lesegeschwindigkeiten von über 3 GB/s liefern.

Wichtige Meilensteine in der Entwicklung von Flash-Speichern – sequentielle Lesegeschwindigkeiten

Jahr Technologie/Schnittstelle Sequentielle Lesegeschwindigkeit Anmerkungen
1990 Frühe Flash-Speicher (parallel) 10–20 MB/s Frühe NAND-Implementierungen (oft experimentell und im Labor) verwendeten einfache parallele Schnittstellen mit grundlegenden Zelldesigns, die den Gesamtdurchsatz begrenzten.
2002 Frühe SSD-Prototypen (IDE/SATA) ~50–100 MB/s Die zuerst NAND-basierten SSDs leiteten den Übergang von parallelen zu seriellen Schnittstellen ein; die Lesegeschwindigkeiten verbesserten sich, da Controller-Algorithmen begannen, die inhärente Latenz von NAND zu verwalten.
2006 Frühe SATA-SSDs 200–300 MB/s Verbraucher-NAND-SSDs mit SATA verbesserten die Lesegeschwindigkeiten aufgrund einer optimierten NAND-Zellenfertigung und frühen Fehlerkorrekturmechanismen, die einen höheren zuverlässigen Durchsatz ermöglichten.
2010 Moderne SATA-SSDs ~500 MB/s Fortschritte bei der NAND-Flash-Dichte und dem Controller-Design (einschließlich verbesserter ECC und Wear Leveling) ermöglichten es Mainstream-SATA-SSDs, stabile, hohe Lesegeschwindigkeiten zu erreichen.
2016 NVMe-SSD (PCIe Gen 3) 3.000+ MB/s NVMe-Laufwerke nutzten die hohe Bandbreite von PCIe; NAND-Flash-Arrays profitierten von parallelem Datenzugriff und optimierten Befehlswarteschlangen, wodurch die sequenziellen Lesegeschwindigkeiten erheblich gesteigert wurden.
2021 NVMe-SSD (PCIe Gen 4/5) 5.000–15.000 MB/s Die neuesten NAND-SSDs mit PCIe Gen 4/5 verwendeten fortschrittliche NAND-Architekturen (z. B. hochdichte TLC/QLC mit tiefem Parallelismus) für eine extrem hohe Leseleistung.

Sequentielle Schreibgeschwindigkeiten

In der Vergangenheit blieb die Schreibleistung hinter den Lesegeschwindigkeiten zurück. Dies ist auf die inhärenten Block- und Seitenprogrammierungsprozesse in NAND-Flash zurückzuführen.

Frühe Flash-Geräte hatten sequenzielle Schreibgeschwindigkeiten von nur 5 bis 10 MB/s. Mitte der 2000er Jahre erreichten SSDs Schreibgeschwindigkeiten von etwa 150 bis 300 MB/s. Diese Verbesserung war auf die Weiterentwicklung der entsprechenden Technologien und bessere Fehlerkorrektur- und Caching-Methoden zurückzuführen. Bis 2010 erreichten moderne SATA-SSDs Schreibgeschwindigkeiten von etwa 450 MB/s. Um 2016 herum demonstrierten NVMe-SSDs Schreibgeschwindigkeiten von über 3 GB/s.

Wichtige Meilensteine in der Entwicklung von Flash-Speichern – sequentielle Schreibgeschwindigkeiten

Jahr Technologie/Schnittstelle Sequentielle Schreibgeschwindigkeit Anmerkungen
1990 Frühe Flash-Speicher (parallel) 5–10 MB/s Frühe NAND-Flash-Schreibvorgänge waren aufgrund der erforderlichen Blocklöschzyklen und primitiven Programmieralgorithmen, die die Eigenschaften von NAND noch nicht vollständig optimierten, langsam.
2002 Frühe SSD-Prototypen (IDE/SATA) ~50–100 MB/s Frühe NAND-SSD-Prototypen begannen mit gepufferten Schreibvorgängen und rudimentärem Wear Leveling, um den Durchsatz zu verbessern, obwohl die Schreibgeschwindigkeiten durch die Anforderungen von NAND an das Löschen von Blöcken weiterhin begrenzt waren.
2006 Frühe SATA-SSDs 150–300 MB/s Verbesserungen in der NAND-Zellenarchitektur (z. B. bessere Ladungspumpendesigns) und der Controller-Firmware ermöglichten effizientere Block-Schreibvorgänge und verbesserten die sequenziellen Schreibgeschwindigkeiten insgesamt.
2010 Moderne SATA-SSDs ~450 MB/s Moderne NAND-SSDs mit verfeinerten MLC-Designs und fortschrittlichen Verantwortlichen erzielten höhere Schreibgeschwindigkeiten bei gleichzeitig ausgewogenem Verschleißausgleich und Fehlerkorrektur-Overhead.
2016 NVMe-SSD (PCIe Gen 3) Über 3.000 MB/s NVMe-SSDs nutzten die Parallelität von NAND-Flash-Arrays und reduzierten den Befehlsaufwand, um die Schreibgeschwindigkeiten drastisch zu erhöhen, selbst als fortschrittliche Multi-Bit-pro-Zelle-Designs (TLC/QLC) weit verbreitet wurden.
2021 NVMe-SSD (PCIe Gen 4/5) 5.000–15.000 MB/s Modernste NAND-Technologien, darunter hochdichte TLC/QLC mit aggressiver Parallelität und verbesserten Flash-Controllern, haben die Schreibgeschwindigkeiten weiter erhöht und gleichzeitig die zunehmende Komplexität der Programmierung berücksichtigt.

Latenz

Die Latenz ist die Verzögerung zwischen dem Zeitpunkt, zu dem ein Befehl ausgegeben wird, und dem Zeitpunkt, zu dem die Datenübertragung tatsächlich beginnt. Dies war ein kritischer Bereich, in dem Verbesserungen beim Flash-Speicher erforderlich waren. 

In frühen Flash-Speichergeräten war die Latenz recht hoch – oft etwa ein bis zwei Millisekunden. Als SSDs zum Mainstream wurden, war die Latenz auf 0,5 Millisekunden gesunken. Dies war etwa Mitte der 2000er Jahre. Später hatten SATA-SSDs eine Latenz von etwa 0,1 Millisekunden, und bis 2016 konnten NVMe-SSDs die Latenz drastisch auf 20 Mikrosekunden reduzieren. 

Diese Verringerung der Latenz war ein wichtiger Faktor dafür, dass Flash-Speicher zur zuerst Wahl für Echtzeit-Computing-Anwendungen wurde.

Wichtige Meilensteine in der Entwicklung von Flash-Speichern – Latenz 

Jahr Technologie/Schnittstelle Latenz Anmerkungen
1990 Frühe Flash-Speicher (parallel) 1–2 ms Die Latenz früher NAND-Flashspeicher war aufgrund einfacher Zelldesigns und ineffizienter Steuerschaltungen hoch; der Zugriff auf einzelne Zellen und das Löschen von Blöcken verursachten erhebliche Verzögerungen.
2002 Frühe SSD-Prototypen (IDE/SATA) ~0,8–1,0 ms Mit dem Übergang zu seriellen Schnittstellen begannen frühe NAND-SSDs, die Latenz durch verbesserte Controller zu reduzieren, waren jedoch weiterhin durch veraltete Programmier- und Löschmethoden eingeschränkt.
2006 Frühe SATA-SSDs ~0,5 ms Verbesserte NAND-Flash-Chips mit besserer Prozesstechnologie und optimierter Firmware reduzierten die Latenz durch die Rationalisierung der Blockverwaltung und der Fehlerkorrekturprozesse.
2010 Moderne SATA-SSDs ~0,1 ms Kontinuierliche Fortschritte in der NAND-Fertigung und im Controller-Design reduzierten die Gesamtzugriffszeit; verfeinerte Algorithmen trugen dazu bei, die inhärente Latenz beim Löschen von Blöcken zu verringern.
2016 NVMe-SSD (PCIe Gen 3) ~20 μs (0,02 ms) Die optimierte Befehlswarteschlange von NVMe in Kombination mit parallel verwalteten NAND-Flash-Arrays reduzierte die Latenz erheblich, indem viele der Engpässe älterer Schnittstellen umgangen wurden.
2021 NVMe-SSD (PCIe Gen 4/5) ~10 μs Weitere Verbesserungen der NAND-Flash-Zellenarchitektur und der Verantwortlichen-Effizienz sowie Protokolle mit extrem geringer Latenz werden die durchschnittlichen Zugriffszeiten auf nahezu atomare Werte reduzieren.

Lebensdauer und Zuverlässigkeit

Bei Flash-Speichern bezieht sich die Lebensdauer auf die Anzahl der Programmier-/Löschzyklen (P/E), die eine Speicherzelle zuverlässig durchlaufen kann, bevor sie sich abzunutzen beginnt. Jedes Mal, wenn eine Zelle neu programmiert oder gelöscht wird, werden Elektronen in das Floating Gate injiziert oder aus diesem entfernt. Dieser Vorgang belastet das isolierende Oxid im Laufe der Zeit. Diese Belastung führt zu Verschleiß, der Fehler und letztendlich zum Ausfall der Zelle verursachen kann.

Die Zuverlässigkeit umfasst die Lebensdauer, bezieht sich aber auch auf die allgemeine Fähigkeit eines Flash-Speichergeräts, die Datenintegrität über einen längeren Zeitraum aufrechtzuerhalten. Dazu gehören eine stabile Datenspeicherung, d. h. die Fähigkeit, Daten ohne Stromversorgung zu speichern, niedrige Fehlerraten bei Lese- und Schreibvorgängen sowie Beständigkeit gegen Temperaturschwankungen und Strahlung.

In den Anfängen bot Single-Level-Cell-Flash (SLC) 100.000 bis 1.000.000 P/E-Zyklen. Als die Hersteller jedoch mit der Multi-Level-Cell-Technologie (MLC) höhere Dichten anstrebten, wurden Flash-Medien mit 2 oder mehr Bits pro Zelle zur Norm. Dies hatte jedoch einen Nachteil, da MLC-Flash nur eine Lebensdauer von etwa 5.000 bis 10.000 Zyklen bot. Später erhöhten Triple-Level-Cell- (TLC) und Quad-Level-Cell- (QLC) Technologien die Kapazität, reduzierten jedoch die Lebensdauer auf etwa 1.000 Zyklen (für TLC).

SLC vs. MLC vs. TLC vs. QLC

Um diesen Einschränkungen entgegenzuwirken, haben Hersteller Techniken wie Wear-Leveling-Algorithmen entwickelt, die dafür sorgen, dass Schreib- und Löschzyklen gleichmäßig auf alle Zellen verteilt werden. Fehlerkorrekturcodes (ECCs) werden verwendet, um Fehler zu erkennen und zu korrigieren, wenn Zellen anfangen, sich zu verschlechtern. Darüber hinaus kann das Bad-Block-Management fehlerhafte Zellen in freie Bereiche verlagern. Auch beim Zellendesign wurden Verbesserungen vorgenommen. All diese Faktoren haben die typische Lebensdauer und Zuverlässigkeit von Flash-Speichern verbessert.

Wichtige Meilensteine in der Entwicklung von Flash-Speichern – Zuverlässigkeit und Lebensdauer

Jahr Flash-Typ Typische Lebensdauer (P/E-Zyklen) Anmerkungen
Anfang der 1990er SLC 100.000–1.000.000 Lange Lebensdauer, einfache Konstruktion
Ende der 1990er Jahre / Anfang der 2000er Jahre MLC 5.000–10.000 Erhöhte Dichte, reduzierte Lebensdauer
2000 TLC ~1.000 Höhere Anzahl von Bits pro Zelle, geringere Lebensdauer
Aktuell 3D MLC / TLC 1.500–40.000 (variiert je nach Design) Verbessert durch fortschrittliche Controller

Wie geht es weiter mit der Flash-Technologie?

Flash-Speicher stehen im Zuge ihrer Weiterentwicklung weiterhin vor spannenden Chancen und Herausforderungen. Die aktuellen Technologien nähern sich den physikalischen Grenzen der Zellgröße, die bei etwa 15–16 Nanometern liegt. Daher muss eine weitere Erhöhung der Dichte durch Innovationen im Multi-Level-Cell-Design und vertikalen Stapelung erreicht werden. 

Die Hersteller forschen bereits an Chips mit 160 und mehr Schichten. Da die Zellengrößen jedoch immer kleiner werden und die MLC-Technologie die Speicherung von immer mehr Bits in jeder Zelle ermöglicht, werden die kürzere Lebensdauer und die erhöhten Fehlerraten immer deutlicher.

Um diesen Herausforderungen zu begegnen, werden ECC-Methoden und Wear Levelling kontinuierlich weiterentwickelt. Darüber hinaus werden Techniken wie On-Chip-Thermal-Annealing und Self-Healing erforscht.

Hinweis: Wenn Sie einen professionellen Stellar-Datenwiederherstellungsservice suchen, empfehlen wir Ihnen, sich mit uns in Verbindung zu setzen.

Fazit

Flash-Speicher haben sich nicht nur in Bezug auf Kapazität und Kosten verändert (siehe unseren Leitfaden zur Entwicklung des Flash-Speichers – Speicher, Speicherdichte und Kosten), sondern auch in Bezug auf Geschwindigkeit, Effizienz und Zuverlässigkeit. Die Entwicklung von Flash-Speichern von langsamen frühen NAND-Speichern zu ultraschnellen NVMe-SSDs ist beeindruckend. Heute bieten Flash-Speicher hohe Geschwindigkeit, geringe Latenz und lang anhaltende Leistung. Sie werden in allen Bereichen eingesetzt, von Smartphones bis hin zu Hochleistungscomputern.

Für diejenigen, die sich für Speichertechnologien jenseits von Flash interessieren, bleiben Festplatten aufgrund ihrer kostengünstigen Lösungen mit hoher Kapazität eine wichtige Option. Um zu erfahren, wie sich Festplatten in den letzten sieben Jahrzehnten verbessert haben, lesen Sie unsere Leitfäden zur Entwicklung von Festplatten und zu den wichtigsten Spezifikationen, die vor dem Kauf einer Festplatte zu berücksichtigen sind.

Bevor Sie gehen, lesen Sie sich diese weiterführenden Artikel durch, um ein tieferes Verständnis für Speichergeräte zu erlangen und Probleme zu beheben

76% der Leute fanden dies Expertendatenbank hilfreich

Über den Autor

  • The Hague Security Delta
  • ISO 9001:2015 Certified
  • MKB Innovative
  • MVO Nederland
Call Me