METHOD AND SYSTEM FOR MIGRATING DATA BETWEEN FLASH MEMORY DEVICES

The embodiments described herein include systems, methods and/or devices that may enhance the endurance of a storage system including a storage medium. The method includes: dividing a plurality of flash memory devices into logical chunks each logical chunk including one or more flash memory blocks;...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: KRUGER, WARREN, FRITZ
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:The embodiments described herein include systems, methods and/or devices that may enhance the endurance of a storage system including a storage medium. The method includes: dividing a plurality of flash memory devices into logical chunks each logical chunk including one or more flash memory blocks; and detecting a trigger condition with respect to a respective flash memory device of the plurality of flash memory devices. In response to detecting the trigger condition, the method includes: selecting one of the logical chunks of the respective flash memory device for migration in accordance with predefined selection criteria; and storing a replicated logical chunk, comprising a copy of the selected logical chunk, at a second flash memory device. The method includes: remapping an address of the selected logical chunk to a physical location of the replicated logical chunk; and decreasing a number of logical chunks associated with the respective flash memory device. Les modes de réalisation décrits dans la description de la présente invention portent sur des systèmes, des procédés et/ou des dispositifs qui peuvent améliorer l'endurance d'un système de stockage comprenant un support d'informations. Le procédé consiste : à diviser une pluralité de dispositifs de mémoire flash en blocs logiques, chaque bloc logique comprenant un ou plusieurs blocs de mémoire flash ; et à détecter une condition de déclenchement relativement à un dispositif de mémoire flash respectif de la pluralité de dispositifs de mémoire flash. En réponse à la détection de la condition de déclenchement, le procédé consiste : à sélectionner l'un des blocs logiques du dispositif de mémoire flash respectif pour une migration en fonction de critères de sélection prédéfinis ; et à stocker un bloc logique dupliqué, comprenant une copie du bloc logique sélectionné, au niveau d'un second dispositif de mémoire flash. Le procédé consiste : à remapper une adresse du bloc logique sélectionné à un emplacement physique du bloc logique dupliqué ; et à diminuer un nombre de blocs logiques associés au dispositif de mémoire flash respectif.