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 条
  • [41] URM: A Unified RAM Management Scheme for NAND Flash Storage Devices
    Li, A. Xiaochang
    Chen, B. Jichen
    Zhai, C. Zhengjun
    Feng, D. Mingchen
    Ye, E. Xin
    DISCRETE DYNAMICS IN NATURE AND SOCIETY, 2022, 2022
  • [42] Interleaved Write Scheme for Improving Sequential Write Throughput of Multi-Chip MLC NAND Flash Memory Systems
    Hong, Hao-Chiao
    Yang, Chih-Ko
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2020, 67 (12) : 4946 - 4959
  • [43] A Cache Management Strategy to Replace Wear Leveling Techniques for Embedded Flash Memory
    Boukhobza, Jalil
    Olivier, Pierre
    Rubini, Stephane
    PROCEEDINGS OF THE 2011 INTERNATIONAL SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, 2011, : 1 - 8
  • [44] RFLRU: A Buffer Cache Management Algorithm for Solid State Drive to Improve the Write Performance on Mixed Workload
    Ramasamy, Arul Selvan
    Karantharaj, Porkumaran
    ENGINEERING LETTERS, 2014, 22 (04) : 158 - 169
  • [45] PROBABILISTIC PAGE REPLACEMENT POLICY IN BUFFER CACHE MANAGEMENT FOR FLASH-BASED CLOUD DATABASES
    Thakare, Atul O.
    Deshpande, Parag S.
    COMPUTING AND INFORMATICS, 2019, 38 (06) : 1237 - 1271
  • [46] A new buffer management scheme for hierarchical shared memory switches
    Choudhury, AK
    Hahne, EL
    IEEE-ACM TRANSACTIONS ON NETWORKING, 1997, 5 (05) : 728 - 738
  • [47] DULO:: An effective buffer cache management scheme to exploit both temporal and spatial locality
    Jiang, S
    Ding, XN
    Chen, F
    Tan, EH
    Zhang, XD
    USENIX ASSOCIATION PROCEEDINGS OF THE 4TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2005, : 101 - 114
  • [48] Buffer flush and address mapping scheme for flash memory solid-state disk
    Park, Hyunchul
    Shin, Dongkun
    JOURNAL OF SYSTEMS ARCHITECTURE, 2010, 56 (4-6) : 208 - 220
  • [49] An efficient write buffer management scheme considering the parallelism in solid-state drives
    Do, Seongjoon
    Lee, Eunji
    Kim, Taeseok
    IEICE ELECTRONICS EXPRESS, 2013, 10 (04):
  • [50] GALRU: A Group-Aware Buffer Management Scheme for Flash Storage Systems
    Kwak, Jaewook
    Lee, Jungkeol
    Lee, Daeyong
    Jeong, Joonyong
    Lee, Gyeongyong
    Choi, Jungwook
    Song, Yong Ho
    IEEE ACCESS, 2020, 8 : 185360 - 185372