• DocumentCode
    53586
  • Title

    A Unified Write Buffer Cache Management Scheme for Flash Memory

  • Author

    Liang Shi ; Jianhua Li ; Qingan Li ; Xue, Chun Jason ; Chengmo Yang ; Xuehai Zhou

  • Author_Institution
    Key Lab. of Cyber Phys. Soc. Credible Service Comput., Chongqing Univ., Chongqing, China
  • Volume
    22
  • Issue
    12
  • fYear
    2014
  • fDate
    Dec. 2014
  • Firstpage
    2779
  • Lastpage
    2792
  • Abstract
    NAND flash memory has been widely adopted in embedded systems as secondary storage. However, the further development of flash memory strongly hinges on the tackling of its inherent implausible characteristics, including read-and-write speed asymmetry, inability of in-place updates, and performance-harmful erase operations. While write buffer cache (WBC) has been proposed to enhance the performance of write operations, the development of a unified WBC management scheme that is effective for diverse types of access patterns is still a challenging task. In this paper, a novel WBC management scheme named expectation-based least recently used (ExLRU) is proposed to improve the performance of flash memory through effectively reducing the number of erase operations and write activities. Different from the previous works, ExLRU accurately maintains access history information in the WBC, based on which a novel cost model is constructed to select data with the minimum write cost to write to flash memory. An efficient ExLRU implementation with negligible overhead is developed. Simulation results show that ExLRU outperforms state-of-the-art WBC management schemes under various workloads.
  • Keywords
    NAND circuits; cache storage; flash memories; ExLRU implementation; NAND flash memory; access history information; access patterns; erase operation number; expectation-based least recently-used; in-place update inability; minimum write cost; performance-harmful erase operations; read-and-write speed asymmetry; secondary storage; unified WBC management scheme; unified write buffer cache management scheme; write activities; write operation performance; Ash; Computer science; Educational institutions; Flash memories; Indexes; Memory management; Organizations; Block split; ExLRU_Clock; expectation-based least recently used (ExLRU); flash memory; write buffer cache (WBC); write buffer cache (WBC).;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2013.2294462
  • Filename
    6705640