A Unified Write Buffer Cache Management Scheme for Flash Memory

被引:8
|
作者
Shi, Liang [1 ]
Li, Jianhua [2 ]
Li, Qingan [3 ]
Xue, Chun Jason [4 ]
Yang, Chengmo [5 ]
Zhou, Xuehai [6 ]
机构
[1] Chongqing Univ, Coll Comp Sci, Key Lab Cyber Phys Soc Credible Serv Comp, Minist Educ, Chongqing 400044, Peoples R China
[2] Hefei Univ Technol, Sch Comp Sci & Informat, Hefei 230009, Peoples R China
[3] Wuhan Univ, Dept Comp Sci & Technol, Wuhan 430072, Peoples R China
[4] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
[5] Univ Delaware, Dept Elect & Comp Engn, Newark, DE 19716 USA
[6] Univ Sci & Technol China, Dept Comp Sci & Technol, Hefei 510641, Peoples R China
关键词
Block split; ExLRU_Clock; expectation-based least recently used (ExLRU); flash memory; write buffer cache (WBC); TRANSLATION LAYER; VIRTUAL MEMORY; POLICY;
D O I
10.1109/TVLSI.2013.2294462
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:2779 / 2792
页数:14
相关论文
共 50 条
  • [31] A flash-aware write buffer scheme to enhance the performance of superblock-based NAND flash storage systems
    Lu, Ning
    Choi, In-Sung
    Kim, Shin-Dug
    MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (03) : 345 - 357
  • [32] A Unified Buffering Management with Set Divisible Cache for PCM Main Memory
    Bian, Mei-Ying
    Yoon, Su-Kyung
    Kim, Jeong-Geun
    Nam, Sangjae
    Kim, Shin-Dug
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2016, 31 (01) : 137 - 146
  • [33] A Unified Buffering Management with Set Divisible Cache for PCM Main Memory
    Mei-Ying Bian
    Su-Kyung Yoon
    Jeong-Geun Kim
    Sangjae Nam
    Shin-Dug Kim
    Journal of Computer Science and Technology, 2016, 31 : 137 - 146
  • [34] Exploiting write-only-once characteristics of file data in smartphone buffer cache management
    Kim, Dohee
    Bahn, Hyokyung
    PERVASIVE AND MOBILE COMPUTING, 2017, 40 : 528 - 540
  • [35] A high performance NAND-type flash memory package with a smart buffer cache system
    Lee, JH
    Park, GH
    Kim, SD
    CCCT 2003, VOL 3, PROCEEDINGS, 2003, : 261 - 266
  • [36] An Algorithm for Buffer Cache Management
    Subha, S.
    PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 889 - 893
  • [37] A Block-Level Flash Memory Management Scheme for Reducing Write Activities in PCM-based Embedded Systems
    Liu, Duo
    Wang, Tianzheng
    Wang, Yi
    Qin, Zhiwei
    Shao, Zili
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 1447 - 1450
  • [38] BPLRU: A buffer management scheme for improving random writes in flash storage
    Kim, Hyojun
    Ahn, Seongjun
    PROCEEDINGS OF THE 6TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES (FAST '08), 2008, : 239 - 252
  • [39] An efficient write update cache coherence scheme for widely shared data on shared memory multiprocessors
    Rhee, Y
    Kong, K
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL II, PROCEEDINGS: COMPUTER SCIENCE AND ENGINEERING, 2003, : 378 - 382
  • [40] A Unified Page Walk Buffer and Page Walk Cache
    Zhang, Dunbo
    Jia, Chaoyang
    Wang, Qiong
    Shen, Li
    2020 IEEE INTL SYMP ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, INTL CONF ON BIG DATA & CLOUD COMPUTING, INTL SYMP SOCIAL COMPUTING & NETWORKING, INTL CONF ON SUSTAINABLE COMPUTING & COMMUNICATIONS (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2020), 2020, : 93 - 101