• DocumentCode
    109889
  • Title

    Clustered page-level mapping for flash memory-based storage devices

  • Author

    Hyukjoong Kim ; Dongkun Shin

  • Author_Institution
    Coll. of Inf. & Commun. Eng., Sungkyunkwan Univ., Suwon, South Korea
  • Volume
    61
  • Issue
    1
  • fYear
    2015
  • fDate
    Feb-15
  • Firstpage
    47
  • Lastpage
    55
  • Abstract
    Recent consumer devices such as smartphones, smart TVs and tablet PCs adopt NAND flash memory as storage device due to its advantages of small size, reliability, low power consumption, and high performance. The unique characteristics of NAND flash memory require an additional software layer, called flash translation layer (FTL), between traditional file systems and flash memory. In order to reduce the garbage collection cost, FTLs generally try to separate hot and cold data. Previous hot and cold separation techniques monitor the storage access patterns within storage device, or exploit file system hints from host system. This paper proposes a novel clustered page-level mapping, called CPM, which can separate hot and cold data efficiently by allocating different flash memory block groups to different logical address regions. CPM can reduce the FTL map loading overhead during garbage collection and it does not require any high-cost monitoring overhead or host hint. This paper also proposes a K-associative version of CPM, called K-CPM, which allows different logical address regions to share a physical block group in order to achieve high block utilizations. Experimental results show that CPM improves the storage I/O performance by about 54% compared with a previous page-level mapping FTL, and K-CPM further improves the performance by about 19.4% compared with CPM.
  • Keywords
    flash memories; storage management; FTL map loading overhead; K-CPM; K-associative version; NAND flash memory; clustered page clustered page-level mapping; cold data; cold separation; consumer devices; file systems; flash memory block groups; flash memory-based storage devices; flash translation layer; garbage collection cost; high block utilizations; high cost monitoring overhead; host system; logical address regions; low power consumption; page-level mapping FTL; smart TV; smart phones; software layer; storage I/O performance; storage access patterns; tablet PC; File systems; Flash memories; Loading; Memory management; Performance evaluation; Random access memory; Smart phones; Clustered Page Mapping; Embedded Storage; Flash Translation Layer; NAND Flash Memory;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2015.7064110
  • Filename
    7064110