• DocumentCode
    1420175
  • Title

    Write-aware buffer management policy for performance and durability enhancement in NAND flash memory

  • Author

    Jin, Xin ; Jung, Sanghyuk ; Song, Yong Ho

  • Author_Institution
    Dept. of Electron. & Comput. Eng., Hanyang Univ., Seoul, South Korea
  • Volume
    56
  • Issue
    4
  • fYear
    2010
  • fDate
    11/1/2010 12:00:00 AM
  • Firstpage
    2393
  • Lastpage
    2399
  • Abstract
    The popularity of NAND flash memory has been growing rapidly in recent years, but the SSD (Solid-State Disk) has shown limited success in its battle against the hard disk. Besides the high price, SSD suffers performance degradation under random write requests, due to the intrinsic weak points of NAND flash: erase-before-write, asymmetric read/write access time, and limited program/erase cycles. In order to overcome these drawbacks, many buffer replacement algorithms have been proposed. However, considering the cost of write operations, it would be beneficial to have dirty pages updated before being flushed to flash memory. In this paper, we propose a new buffer management scheme to retain write-intensive pages in the buffer, and we confirm its effectiveness by applying it to one of the existing buffer management schemes. The simulation results indicate that the proposed scheme reduces up to 30% of the write count, and, therefore, extends the lifetime of NAND flash memories.
  • Keywords
    NAND circuits; buffer storage; flash memories; performance evaluation; NAND flash memory; SSD; durability enhancement; performance enhancement; program/erase cycles; read/write access time; solid-state disk; write-aware buffer management; Buffer storage; Flash memory; Indexing; Loading; Memory management; Operating systems; Random access memory; NAND flash memory, buffer cache, write-intensive, long-term.;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2010.5681118
  • Filename
    5681118