WRITE CACHE SORTING
A method of managing a non-volatile memory system is described where data elements stored in a buffer are characterized by attributes and a write data tag is created for the data elements. A plurality of write data tag queues is maintained so that different data attributes may be applied as sorting...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A method of managing a non-volatile memory system is described where data elements stored in a buffer are characterized by attributes and a write data tag is created for the data elements. A plurality of write data tag queues is maintained so that different data attributes may be applied as sorting criteria when the data elements are formed into pages for storage in the non-volatile memory. The memory system may be organized as a RAID system and a write data tag queue may be associated with a specific RAID group such that the data pages may be written from a buffer to the non-volatile memory in accordance with the results of sorting each write data queue. The data elements stored in the buffer may be received from a user, or be read from the non-volatile memory during the performance of system overhead operations.
L'invention porte sur un procédé de gestion d'un système de mémoire non volatile. Des éléments de données stockés dans un tampon sont caractérisés par des attributs et une étiquette de données d'écriture est créée pour les éléments de données. Une pluralité de files d'attente d'étiquettes de données d'écriture est maintenue de manière que différents attributs de données puissent être appliqués à titre de critères de tri lorsque les éléments de données sont mis sous forme de pages pour être stockés dans la mémoire non volatile. Le système de mémoire peut être organisé sous la forme d'un système RAID et une file d'attente d'étiquettes de données d'écriture peut être associée à un groupe RAID spécifique de manière que les pages de données puissent être écrites à partir d'un tampon dans la mémoire non volatile en fonction des résultats de tri de chaque file d'attente de données d'écriture. Les éléments de données stockés dans le tampon peuvent être reçus en provenance d'un utilisateur, ou être lus dans la mémoire non volatile durant l'exécution d'opérations auxiliaires du système. |
---|