SYSTEM AND METHOD OF PROTECTING METADATA FROM NAND FLASH FAILURES

Methods and systems for protecting metadata from NAND flash failures work with data striped across multiple flash memory chips. The flash memory multiple chips may store multiple copies of metadata (and potentially ECC). The metadata stored in the multiple copies on the flash memory chips may be dif...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: STONELAKE, PAUL, ROGER, PRINS, DOUGLAS, ALAN, KULKARNI, ANAND, KRISHNAMURTHI
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:Methods and systems for protecting metadata from NAND flash failures work with data striped across multiple flash memory chips. The flash memory multiple chips may store multiple copies of metadata (and potentially ECC). The metadata stored in the multiple copies on the flash memory chips may be different from one another. For example, on a particular chip, a first copy of metadata is stored and a second copy of metadata is stored, with the second copy being a redundant copy of the metadata stored on a different chip. In this way, if one of the chips fails, a copy of the failed chips metadata is stored on another of the chips, and may be accessed. L'invention concerne des procédés et des systèmes de protection de métadonnées contre des défaillances de mémoire flash NAND, qui fonctionnent avec des données réparties sur de multiples puces de mémoire flash. Les multiples puces de mémoire flash peuvent stocker de multiples copies de métadonnées (et possiblement un ECC). Les métadonnées stockées dans les multiples copies sur les puces de mémoire flash peuvent être différentes les unes des autres. Par exemple, sur une puce particulière, une première copie de métadonnées est stockée et une seconde copie de métadonnées est stockée, la seconde copie étant une copie redondante des métadonnées stockées sur une puce différente. De cette manière, si l'une des puces subit une défaillance, une copie des métadonnées de la puce défaillante est stockée sur une autre des puces, et est accessible.