Modifizierter B+ Baum zum Speichern von Nand-Speicher Umleitungszuordnungen
Erfindungsgemäße Ausführungsformen beziehen sich im Allgemeinen auf Speichergeräte und spezieller auf Verringern der Schreibverstärkung von Speichergeräten ohne den Cache-Bedarf zu erhöhen. Erfindungsgemäße Ausführungsformen können als ein modifizierter B+ Baum dargestellt werden, wobei der Baum ein...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | ger |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Erfindungsgemäße Ausführungsformen beziehen sich im Allgemeinen auf Speichergeräte und spezieller auf Verringern der Schreibverstärkung von Speichergeräten ohne den Cache-Bedarf zu erhöhen. Erfindungsgemäße Ausführungsformen können als ein modifizierter B+ Baum dargestellt werden, wobei der Baum einen Baum mit mehreren Ebenen umfasst, in dem alle Datenelemente in den Blattknoten des Baums gespeichert sind. Jeder Nichtblattknoten in dem Baum bezieht sich auf eine große Anzahl an Knoten in der nächsten Ebene abwärts gehend von dem Baum. Hierin beschriebene modifizierte B+ Bäume können als Datenstrukturen dargestellt werden, die verwendet werden, um Speichergerät-Seitenadressen zuzuordnen. Der gesamte modifizierte B+ Baum, der verwendet wird, um die Seiten zuzuordnen, kann auf dem gleichen Speichergerät gespeichert werden, wobei beschränkte Mengen an Cache erforderlich sind. Diese Ausführungsformen können von kostengünstigen Controller verwendet werden, die eine gute sequentielle Lese- und Schreibleistung ohne große Mengen an Cache erfordern.
Embodiments of the invention generally pertain to memory devices and more specifically to reducing the write amplification of memory devices without increasing cache requirements. Embodiments of the present invention may be represented as a modified B+ tree in that said tree comprises a multi-level tree in which all data items are stored in the leaf nodes of the tree. Each non-leaf node in the tree will reference a large number of nodes in the next level down from the tree. Modified B+ trees described herein may be represented as data structures used to map memory device page addresses. The entire modified B+ tree used to map said pages may be stored on the same memory device requiring limited amounts of cache. These embodiments may be utilized by low cost controllers that require good sequential read and write performance without large amounts of cache. |
---|