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 条
  • [1] Cooperating Write Buffer Cache and Virtual Memory Management for Flash Memory Based Systems
    Shi, Liang
    Xue, Chun Jason
    Zhou, Xuehai
    17TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2011), 2011, : 147 - 156
  • [2] RFFE: A Buffer Cache Management Algorithm for Flash-Memory-Based SSD to Improve Write Performance
    Ramasamy, Arul Selvan
    Karantharaj, Porkumaran
    CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING-REVUE CANADIENNE DE GENIE ELECTRIQUE ET INFORMATIQUE, 2015, 38 (03): : 219 - 231
  • [3] An Adaptive Write Buffer Management Scheme for Flash-Based SSDs
    Wu, Guanying
    He, Xubin
    Eckart, Ben
    ACM TRANSACTIONS ON STORAGE, 2012, 8 (01)
  • [4] An Adaptive Buffer Cache Management Scheme
    Chang, Hsung-Pin
    Chiang, Cheng-Pang
    Yu, Yu-Cheng
    2016 INTERNATIONAL COMPUTER SYMPOSIUM (ICS), 2016, : 124 - 127
  • [5] Cooperating Virtual Memory and Write Buffer Management for Flash-Based Storage Systems
    Shi, Liang
    Li, Jianhua
    Xue, Chun Jason
    Zhou, Xuehai
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (04) : 706 - 719
  • [6] A buffer management scheme for mobile computers with hybrid main memory and flash memory storages
    Department of Computer Engineering, Myongji University Nam-dong, Yongin, Gyeonggido, Korea, Republic of
    Ryu, Y. (ysryu@mju.ac.kr), 1600, Science and Engineering Research Support Society, Room 402, Man-Je Bld., 449-8, Ojung-Dong, Daedoek-Gu, Korea, Republic of (07):
  • [7] BPCLC: An efficient write buffer management scheme for flash-based solid state disks
    Zhao H.
    Jin P.
    Yang P.
    Yue L.
    International Journal of Digital Content Technology and its Applications, 2010, 4 (06) : 123 - 133
  • [8] BPAC: An Adaptive Write Buffer Management Scheme for Flash-based Solid State Drives
    Wu, Guanying
    Eckart, Ben
    He, Xubin
    2010 IEEE 26TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2010,
  • [9] Durable Write Cache in Flash Memory SSD for Relational and NoSQL Databases
    Kang, Woon-Hak
    Lee, Sang-Won
    Moon, Bongki
    Kee, Yang-Suk
    Oh, Moonwook
    SIGMOD'14: PROCEEDINGS OF THE 2014 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2014, : 529 - 540
  • [10] Write-Aware Buffer Management Policy for Performance and Durability Enhancement in NAND Flash Memory
    Jin, Xin
    Jung, Sanghyuk
    Song, Yong Ho
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2010, 56 (04) : 2393 - 2399