HOSTVERWALTETE HARDWAREKOMPRIMIERUNG MIT GEZONTEN NAMENSRÄUMEN

Die vorliegende Offenbarung bezieht sich allgemein auf Datenspeicherungsvorrichtungen wie Solid-State-Laufwerke (SSDs). Die Datenspeicherungsvorrichtung schließt eine Steuerung ein, die eine Komprimierungsmaschine einschließt. Die Steuerung empfängt einen ZNS-Anhangbefehl zum Schreiben von Daten in...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Myran, Mark D, Bjorling, Matias
Format: Patent
Sprache:ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Die vorliegende Offenbarung bezieht sich allgemein auf Datenspeicherungsvorrichtungen wie Solid-State-Laufwerke (SSDs). Die Datenspeicherungsvorrichtung schließt eine Steuerung ein, die eine Komprimierungsmaschine einschließt. Die Steuerung empfängt einen ZNS-Anhangbefehl zum Schreiben von Daten in ein Medium wie einen nichtflüchtigen Speicher. Die Komprimierungsmaschine komprimiert Daten von einer ersten Anzahl von Logikblöcken auf eine zweite Anzahl von Logikblöcken. Die komprimierten Daten werden auf das Medium programmiert. Die komprimierten Daten haben eine Medien-Logikblockadresse und eine Host-Logikblockadresse, wobei die Medien-Logikblockadresse die tatsächliche LBA ist, bei welcher der ZNS-Anhang die Daten auf dem Medium anordnet, und die Host-Logikblockadresse der Ort der auf dem Medium gespeicherten Daten aus Sicht des Hosts ist. Der Host erzeugt einen Index des Ortes der gespeicherten Daten, und die Steuerung programmiert den Index an den jeweiligen Ort in dem Medium. The present disclosure generally relates to data storage devices, such as solid state drives. The data storage device includes a controller that includes a compression engine. The controller receives a ZNS append command to write data to a media, such as a non-volatile memory. The compression engine compresses data from a first number of logical blocks to second number of logical blocks. The compressed data is programmed to the media. The compressed data has a media logical block address and a host logical block address, where the media logical block address is the actual LBA where the ZNS append places the data on the media and the host logical block address is the location of the data stored on the media from the host's point of view. The host generates an index of the location of the stored data and the controller programs the index to the relevant location in the media.