Buffer flush and address mapping scheme for flash memory solid-state disk

Research output: Contribution to journalArticlepeer-review

6 Scopus citations

Abstract

The flash memory solid-state disk (SSD) is emerging as a killer application for NAND flash memory due to its high performance and low power consumption. To attain high write performance, recent SSDs use an internal SDRAM write buffer and parallel architecture that uses interleaving techniques. In such architecture, coarse-grained address mapping called superblock mapping is inevitably used to exploit the parallel architecture. However, superblock mapping shows poor performance for random write requests. In this paper, we propose a novel victim block selection policy for the write buffer considering the parallel architecture of SSD. We also propose a multi-level address mapping scheme that supports small-sized write requests while utilizing the parallel architecture. Experimental results show that the proposed scheme improves the I/O performance of SSD by up to 64% compared to the existing technique.

Original languageEnglish
Pages (from-to)208-220
Number of pages13
JournalJournal of Systems Architecture
Volume56
Issue number4-6
DOIs
StatePublished - Apr 2010

Keywords

  • Address mapping
  • Buffer management
  • Flash memory
  • flash translation layer
  • Solid state disk

Fingerprint

Dive into the research topics of 'Buffer flush and address mapping scheme for flash memory solid-state disk'. Together they form a unique fingerprint.

Cite this