DATA STORAGE DEVICES, SYSTEMS, AND RELATED METHODS TO DETERMINE WRITING FRAGMENTATION LEVELS OF MEMORY DEVICES

Aspects of the present disclosure generally relate to data storage devices, systems, and related methods that determine writing fragmentation levels of memory devices, such as memory devices of solid-state drives (SSDs). In one aspect, a controller of a data storage device is configured to determine...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: SOBER, Nadav, FOGEL, Adi, SHAHARABANY, Amir
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Aspects of the present disclosure generally relate to data storage devices, systems, and related methods that determine writing fragmentation levels of memory devices, such as memory devices of solid-state drives (SSDs). In one aspect, a controller of a data storage device is configured to determine a plurality of valid counts of a plurality of blocks of one or more memory devices, and arrange the plurality of valid counts of the plurality of blocks into a plurality of valid count groupings. The plurality of valid counts is arranged into a histogram having the plurality of block counts and the plurality of valid count groupings. In one aspect, the controller is configured to multiply the plurality of block counts by a plurality of assigned weights to determine a plurality of writing fragmentation values. In one aspect, the controller is configured to determine a writing fragmentation level. Des aspects de la présente divulgation concernent généralement des dispositifs de stockage de données, des systèmes et des procédés associés qui déterminent les niveaux de fragmentation d'écriture de dispositifs de mémoire, tels que des dispositifs de mémoire de lecteurs à semi-conducteurs (SSD). Selon un aspect de l'invention, un dispositif de commande d'un dispositif de stockage de données est configuré pour déterminer une pluralité de comptes valides d'une pluralité de blocs d'un ou de plusieurs dispositifs de mémoire, et agencer la pluralité de comptes valides de la pluralité de blocs en une pluralité de groupements de comptes valides. La pluralité de comptes valides est disposée dans un histogramme ayant la pluralité de comptes de blocs et la pluralité de groupements de comptes valides. Selon un aspect, le dispositif de commande est configuré pour multiplier la pluralité de comptes de blocs par une pluralité de poids attribués pour déterminer une pluralité de valeurs de fragmentation d'écriture. Selon un aspect, le dispositif de commande est configuré pour déterminer un niveau de fragmentation d'écriture.