Anticipatory I/O management for clustered flash translation layer in NAND flash memory

Kwanghee Park, Junsik Yang, Joon Hyuk Chang, Deok Hwan Kim

Research output: Contribution to journalArticlepeer-review

4 Scopus citations

Abstract

Recently, NAND flash memory has emerged as a next generation storage device because it has several advantages, such as low power consumption, shock resistance, and so on. However, it is necessary to use a flash translation layer (FTL) to intermediate between NAND flash memory and conventional file systems because of the unique hardware characteristics of flash memory. This paper proposes a new clustered FTL (CFTL) that uses clustered hash tables and a two-level software cache technique. The CFTL can anticipate consecutive addresses from the host because the clustered hash table uses the locality of reference in a large address space. It also adaptively switches logical addresses to physical addresses in the flash memory by using block mapping, page mapping, and a two-level software cache technique. Furthermore, anticipatory I/O management using continuity counters and a prefetch scheme enables fast address translation. Experimental results show that the proposed address translation mechanism for CFTL provides better performance in address translation and memory space usage than the well-known NAND FTL (NFTL) and adaptive FTL (AFTL).

Original languageEnglish
Pages (from-to)790-798
Number of pages9
JournalETRI Journal
Volume30
Issue number6
DOIs
StatePublished - Dec 2008

Keywords

  • AFTL
  • Clustered hash table
  • Continuity counter
  • FTL
  • Prefetch

Fingerprint

Dive into the research topics of 'Anticipatory I/O management for clustered flash translation layer in NAND flash memory'. Together they form a unique fingerprint.

Cite this