DFTL
DFTL is a research flash translation layer that caches selected page-level address mappings in RAM while keeping mapping pages on flash.
The Cached Mapping Table holds selected data-page mappings; the Global Translation Directory locates their translation pages. Mapping granularity and RAM residency are separate choices. [1]
An unchanged victim can be discarded without metadata writeback. A modified victim requires a translation-page update and directory adjustment. [1]
Demand caching favors temporal reuse; the original implementation uses segmented LRU. DFTL names a specific design, not every partially cached FTL. [1]
Relations
- related
- Global Translation Directory (DFTL), SSD mapping cache, Page-level mapping (FTL), FTL translation page, Flash translation layer (FTL), TPFTL
Limitations
- The original evaluation uses FlashSim and workload traces; its results do not establish the performance of current commercial SSDs. [1]
Citations
Further reading
Sources & caveats
- Source synthesis from the original paper, sections 3-5; no experiment reproduced here.