• DocumentCode
    1050501
  • Title

    Performance Trade-Offs in Using NVRAM Write Buffer for Flash Memory-Based Storage Devices

  • Author

    Kang, Sooyong ; Park, Sungmin ; Jung, Hoyoung ; Shim, Hyoki ; Cha, Jaehyuk

  • Author_Institution
    Div. of Inf. & Commun., Hanyang Univ., Seoul
  • Volume
    58
  • Issue
    6
  • fYear
    2009
  • fDate
    6/1/2009 12:00:00 AM
  • Firstpage
    744
  • Lastpage
    758
  • Abstract
    While NAND flash memory is used in a variety of end-user devices, it has a few disadvantages, such as asymmetric speed of read and write operations, inability to in-place updates, among others. To overcome these problems, various flash-aware strategies have been suggested in terms of buffer cache, file system, FTL, and others. Also, the recent development of next-generation nonvolatile memory types such as MRAM, FeRAM, and PRAM provide higher commercial value to non-volatile RAM (NVRAM). At today´s prices, however, they are not yet cost-effective. In this paper, we suggest the utilization of small-sized, next-generation NVRAM as a write buffer to improve the .overall performance of NAND flash memory-based storage systems. We propose various block-based NVRAM write buffer management policies and evaluate the performance improvement of NAND flash memory-based storage systems under each policy. Also, we propose a novel write buffer-aware flash translation layer algorithm, optimistic FTL, which is designed to harmonize well with NVRAM write buffers. Simulation results show that the proposed buffer management policies outperform the traditional page-based LRU algorithm and the proposed optimistic FTL outperforms previous log block-based FTL algorithms, such as BAST and FAST.
  • Keywords
    NAND circuits; cache storage; flash memories; random-access storage; FeRAM; MRAM; NAND flash memory-based storage systems; NVRAM; PRAM; buffer cache; file system; next-generation nonvolatile memory; performance trade-offs; Buffer storage; Cellular phones; Digital audio players; Ferroelectric films; Flash memory; Hard disks; Nonvolatile memory; Phase change random access memory; Random access memory; Read-write memory; Solid state circuits; Nonvolatile RAM; flash memory; flash translation layer; solid-state disk; storage device.; write buffer;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2008.224
  • Filename
    4731242