
Garbage Collection in SSDs ist die lautlose Bereinigung des Controllers. Sie komprimiert noch gültige Seite in neuen Speicherplatz und löscht Blöcke, die nun weitestgehend nur noch Datenmüll darstellen. Das könnte sich seltsam anhören, bis Sie sich daran erinnern, dass NAND-Flash eine programmierte Seite nicht überschrieben kann. Er muss zunächst löschen. Und das Löschen geschieht auf Blockebene, nicht pro Seite. Daher werden Aktualisierung „woanders geschrieben und später bereinigt“.
Damit Sie einen Eindruck von der von Diskrepanz der Granularität erhalten: Ein Gerät kann Daten in 4.224-Byte-Seiten programmieren, kann nur in 256 KB plus 8 KB großen Blöcken (64 Seiten) löschen. Daher muss SSD-Firmware Daten auf größere Blöcke verlagern und Speicherplatz freigeben.
Festplatten funktionieren anders. Sie können denselben Sektor überschreiben und es erfolgt kein interner Verlagerungs- und Löschzyklus. Wenn GC ineffizient ist, kopiert sie zu viele gültige Daten während der Bereinigt. Dies erhöht die Schreibverstärkung, was bei anhaltenden Schreibvorgängen durch schwankende Latenz und instabilen Durchsatz deutlich wird. Bei guter Konfiguration erfolgt Garbage Collection in SSDs weitestgehend im Hintergrund, hält die Verstärkung gering und die Leistung im Dauerbetrieb vorhersehbar konstant.
Sie wünschen sich einen stabileren industriellen Dauerbetrieb? Werfen Sie einen Blick auf IM2P41B8P von ADATA Industrial.
● Eine für raue, schreibintensive Einsätze entwickelte NVMe 1.4 / PCIe Gen4x4, M.2 2280 SSD.
● Power Loss Protection (PLP) plus zusätzliche Kondensatoren für Kurzschlussschutz.
● Ein DRAM-Puffer und Controller-seitige Funktionen und Merkmale für die Datenintegrität, wie LDPC ECC und RAID-Engine.
● End-to-End-Datenpfad-Schutz.
● Sie unterstützt zudem TRIM, SLC-Cache, S.M.A.R.T.-Überwachung und thermische Drosselung.
● Spezifikationen umfassen 256 GB bis 4 TB, sequenzielle Lese-/Schreibgeschwindigkeiten von bis zu 4900/4200 MB/s, 3,3 V, 6,3 W und Robustheit, wie 1500G-Stoßfestigkeit und 20G-Vibrationsfestigkeit.
Garbage Collection bei SSDs beginnt mit einem Controller, der nach „gemischten“ Blöcken jagt. Einige Seiten sind weiterhin gültig, andere sind bereits veraltet. Die Firmware nutzt ihre Zuordnungsmetadaten zur Bewertung der Kandidaten und bevorzugt Blöcke mit zahlreichen ungültigen Seiten, sodass der Bereinigungsaufwand gering ist.
Anschließend werden nur die gültigen Seiten in einen frischen Block verlagert. Dann werden die logisch-physischen Zeiger aktualisiert, sodass der Host weiterhin dieselben LBAs sieht. Erst, nachdem die Zeiger sicher sind, löscht der Controller den Originalblock und gibt ihn an den freien Pool zurück.
Idealerweise führen Controller GC in Zeiten mit Leerlauf oder geringer Auslastung durch, sodass I/O im Vordergrund nicht blockiert werden. Wenn der freie Speicherplatz jedoch knapp wird, kann GC dringend werden und parallel zu Schreibvorgängen erfolgen. Wenn die Garbage Collection von SSDs zu aggressiv wird, werden diese zusätzlichen Seitenverschiebungen zusätzliche interne Schreibvorgänge, was die Schreibverstärkung erhöht und das P/E-Budget schneller aufbraucht.
Hier versuchen Industrie-SSDs, intelligent zu sein. Firmware-Optionen stimmen die Arbeitsintensität von GC mit dem Schutz der Lebensdauer ab. Zudem müssen die Temperaturgrenzen und die Leistungsaufnahme berücksichtigt werden. Daher könnten sich Richtlinien an Temperatur und Arbeitslast anpassen.
Unsere IM2P41E4 eignet sich mit Firmware-Funktionen rund um kontrolliertes GC-Verhalten für anhaltende Schreibvorgänge.
● Eine SSD PCIe Gen4x4 / NVMe 1.4, M.2 2242 mit 112-Layer-3D-TLC, 3.000 P/E-Zyklen und für die Firmware sichtbaren Bausteinen, darunter Garbage Collection, Wear Leveling, TRIM, SLC-Cache, thermische Drosselung und S.M.A.R.T.
● Integritätsschutz (LDPC ECC, RAID-Engine, End-to-End-Datenpfad-Schutz) und Host-Speicherpuffer für besseres zufälliges Verhalten an einem DRAM-losen Design.
● Spezifikationen umfassen 128 GB bis 2 TB und bis zu 5000/4200 MB/s beim sequenziellen Lesen/Schreiben.
Wenn Sie eine Datei löschen, aktualisieren die meisten Dateisysteme nur die Metadaten. Die NAND-Seiten bleiben unberührt. Daher kann die SSD nicht eigenständig beurteilen, dass diese LBAs defekt sind. Bei TRIM (und Vergleichbares, wie SCSI UNMAP oder NVMe Deallocate) sagt der Host: „Diese Bereiche werden nicht mehr verwendet.“
Sobald die SSD dies weiß, kann sie die relevanten physischen Seiten in ihren Zuordnungstabellen als ungültig markieren. Das bedeutet, dass weniger „vielleicht noch benötigte“ Seiten weitergeleitet werden. Dies gestaltet Garbage Collection in SSDs schneller, da der Controller das Kopieren von Daten, die der Host bereits weggeworfen hat, überspringt.
Ohne TRIM sehen veraltete Seiten für die SSD weiterhin gültig ist. Daher werden sie bei der Bereinigung möglicherweise „nur für den Fall“ aufbewahrt und später als nutzlos erkannt. Diese zusätzliche interne Programmierung und Löschung geht zu Lasten der Lebensdauer und reduziert die anhaltende Schreibgeschwindigkeit im Laufe der Zeit.
Die wesentliche Denkweise ist, dass TRIM die vorgelagerte Wahrheit und Garbage Collection in SSDs die nachgelagerte Ausführung ist. Wenn TRIM durch VMs, RAID oder Thin-Provisioning-Stacks blockiert wird, verliert die SSD diese Wahrheit und die Zuverlässigkeit leidet. Stellen Sie daher für langfristige Einsätze sicher, dass der Discard-Prozess lückenlos abläuft.
Alt Tag: Stapel externer Festplatten auf einem Tisch
In Fabriken und AIoT-Gateways hören Schreibvorgänge niemals wirklich auf. Protokolle, Puffer, Checkpoints und lokale Zwischenspeicher gehen ständig ein. Daher muss Garbage Collection bei Industrie-SSDs auch bei dauerhafter Belastung vorhersagbar sein und darf nicht nur in einem kurzen Benchmark schnell aussehen. Beachten Sie, das der Leitfaden zur Lebensdauer von SNIA (basierend auf JEDEC JESD218B.01) eine „Kunden“-Annahme von 8 Stunden/Tag aktive Nutzung bei 40 °C mit einer „Unternehmen“-Annahme von 24 Stunden/Tag bei 55 °C vergleicht, was deutlich näher an der Realität des Dauerbetriebs in der Industrieautomatisierung und Embedded-Einsätzen liegt.
SSDs von ADATA Industrial setzen nicht allein auf GC. Wear Leveling verteilt die Programmier-/Löschlast auf den gesamten NAND-Speicher, was einer vorzeitigen Alterung eines bestimmten Bereichs entgegenwirkt. Over-Provisioning hält zusätzlichen Flash-Speicher in Reserve, was dem Controller ohne Ausschöpfen der Speicherkapazität Platz zum Rotieren von Daten bietet und gleichzeitig die langfristige Schreibbelastung senkt. Daher ist Garbage Collection für Industrie-SSDs nachhaltig.
PLP ist Ihr Sicherheitsnetz, wenn es mitten beim Schreiben zu Brownouts kommt. Dies hilft dabei, Daten und Controller-Metadaten während der Übertragung zu schützen, und das Laufwerk kommt sauber zurück, anstatt nur noch eingeschränkt zu funktionieren. Gleichzeitig bietet Ihnen S.M.A.R.T. Einblicke in Zustandstrends, sodass Sie Geräte warten können, bevor Sie im Einsatz ausfallen.
Industrieanlagen sind dauerhaft mit Temperaturschwankungen, Vibrationen und Dauerbetrieb konfrontiert. Diese Umgebung bestraft die schwache Temperatursteuerung und die geringen Margen. Dementsprechend wollen Sie ein Laufwerk, das explizit auf einen breiten Temperaturbereich und mechanische Belastung ausgelegt und für diese Bedingungen validiert ist.
Wenn Sie ein SATA-Zugpferd für kontinuierliche industrielle Workloads benötigen, ist unser ISSS31AP ideal.
● Eine 2,5-Zoll-SATA-III-6,0-Gb/s-SSD mit 112-Layer-3D-TLC (BiCS5) und 4-TB- / 8-TB-Optionen.
● Bis zu 550/520 MB/s beim sequenziellen Lesen/Schreiben.
● PLP plus Tantal-Polymer-Kondensatoren für Kurzschlussschutz.
● S.M.A.R.T., thermische Drosselung, LDPC ECC, SLC-Cache und Wear Leveling.
● Sie ist für 0 bis 70 °C (Standard) oder -40 bis 85 °C (Industrie) ausgelegt, bietet Stoßfestigkeit von 1500G und Vibrationsfestigkeit von 20G bei einer maximalen Leistung von 3,3 W.
Wir bei ADATA Industrial sind davon überzeugt, dass Zuverlässigkeit ein System und kein einzelnes Merkmal ist. Wir konfigurieren Firmware so, dass Garbage Collection, TRIM, Wear Leveling und Over-Provisioning als eine Schleife arbeiten, gemeinsam mit ausreichend Reservespeicher für die Bereinigung und genügend Richtlinienkontrolle zur Vermeidung einer Überlastung.
Wir nutzen zudem Datenintegritätsschutz und plattformsicheres Verhalten, wie Temperatursteuerung und Zustandstelemetrie. Daher ist die Leistung immer stabil, auch wenn sich die Bedingungen ändern. Anschließend validieren wir sie mit einem SSD-Verifizierungsprozess, der Funktionalitätstests und Zuverlässigkeitsvalidierung umfasst. Auf diese Weise liefern wie zuverlässige Industrie-SSDs für Embedded- und Industrieeinsätze, die keine Pause erlauben.
Wählen Sie in der Zwischenzeit das richtige Laufwerk für Ihre Workload:
● IM2P41E4 (M.2 2242, PCIe Gen4 x4): Ideal, wenn Sie trotz begrenzten Platzangebots auf der Platine Gen4-Durchsatz plus TRIM, Wear Leveling, S.M.A.R.T. und thermische Drosselung benötigen.
● IM2P41E8 (M.2 2280, PCIe Gen4 x4): Ideal, wenn Sie Gen4-Leistung im gängigen 2280-Format benötigen, mit der gleichen auf die Lebensdauer konzentrierten Ausstattung.
● ISSS31AP (2,5 Zoll SATA III, 4 TB/8 TB): Ideal für veraltete SATA-Systeme und 24/7-Protokollierung mit PLP, Tantal-Polymer-Kondensatoren, TRIM, Wear Leveling und S.M.A.R.T.