DRAM Cache Management with Request Granularity for NAND-based SSDs

被引:1
|
作者
Lin, Haodong [1 ]
Sha, Zhibing [1 ]
Li, Jun [1 ]
Cai, Zhigang [1 ]
Gerofi, Balazs [2 ]
Shi, Yuanquan [3 ]
Liao, Jianwei [1 ]
机构
[1] Southwest Univ China, Chongqing, Peoples R China
[2] Intel Corp, Santa Clara, CA USA
[3] Huaihua Univ China, Huaihua, Peoples R China
基金
中国国家自然科学基金;
关键词
Cache management; NAND-flash; solid-state disks;
D O I
10.1145/3545008.3545081
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Most flash-based solid-state drives (SSDs) employ an on-board Dynamic Random Access Memory (DRAM) to cache hot data at the SSD page granularity. This can significantly reduce the number of flush operations to the underlying arrays of SSDs given that there is sufficient locality in the applications' I/O access pattern. We observe, however, that in most I/O workloads over SSDs the buffered data of small sized requests are more likely to be re-accessed than those of larger requests, which also require more DRAM space for caching their data. To improve the efficiency of the DRAM cache inside SSDs, this paper presents a request granularity-based cache management scheme, called Req-block. The proposed mechanism manages cached data according to the size of write requests and supports multi-level linked lists for sifting the cached data blocks (termed as request blocks), by taking both their size and hotness into account. Comprehensive evaluation shows that our proposal improves cache hits by up to 90.5%, and decreases I/O latency by 14.3% on average, compared to existing state-of-the-art SSD cache management schemes.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Adaptive Management With Request Granularity for DRAM Cache Inside nand-Based SSDs
    Lin, Haodong
    Li, Jun
    Sha, Zhibing
    Cai, Zhigang
    Shi, Yuanquan
    Gerofi, Balazs
    Liao, Jianwei
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (08) : 2475 - 2487
  • [2] A Novel CFLRU-Based Cache Management Approach for NAND-Based SSDs
    Lin, Haodong
    Li, Jun
    Sha, Zhibing
    Cai, Zhigang
    Liao, Jianwei
    Shi, Yuanquan
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2022, 13152 LNCS : 214 - 225
  • [3] A Cache Policy Based on Request Association Analysis for Reliable NAND-Based Storage Systems
    Su, Chi-Hsiu
    Wu, Chin-Hsien
    APPLIED SCIENCES-BASEL, 2021, 11 (14):
  • [4] PAB: Parallelism-Aware Buffer Management Scheme for Nand-based SSDs
    Guo, Xufeng
    Tan, Jianfeng
    Wang, Yuping
    2013 IEEE 21ST INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2013), 2013, : 101 - 110
  • [5] Write Pattern Format Algorithm for Reliable NAND-Based SSDs
    Xu, Quan
    Chen, Thomas M.
    Hu, Yupeng
    Gong, Pu
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2014, 61 (07) : 516 - 520
  • [6] Reliability of NAND-Based SSDs: What Field Studies Tell Us
    Schroeder, Bianca
    Merchant, Arif
    Lagisetty, Raghav
    PROCEEDINGS OF THE IEEE, 2017, 105 (09) : 1751 - 1769
  • [7] A Competing Risk Model of Reliability Analysis for NAND-Based SSDs in Space Application
    Li, Peng
    Dang, Wei
    Qin, Taichun
    Zhang, Zeming
    Lv, Congmin
    IEEE ACCESS, 2019, 7 : 23430 - 23441
  • [8] Advanced Error Prediction LDPC for High-Speed Reliable TLC NAND-based SSDs
    Tokutomi, Tsukasa
    Tanakamaru, Shuhei
    Iwasaki, Tomoko Ogura
    Takeuchi, Ken
    2014 IEEE 6TH INTERNATIONAL MEMORY WORKSHOP (IMW), 2014,
  • [9] Research about NAND-based adaptive storage management method
    Jiang Guo-song
    Xia Zheng-yu
    INFORMATION TECHNOLOGY APPLICATIONS IN INDUSTRY, PTS 1-4, 2013, 263-266 : 1957 - 1960
  • [10] Coarse Granularity Data Migration Based Power Management Mechanism for 3D DRAM Cache
    Qiu, Litiao
    Wang, Lei
    Zhang, Hongguang
    Zhao, Zhenyu
    Dou, Qiang
    ADVANCED COMPUTER ARCHITECTURE, ACA 2016, 2016, 626 : 15 - 27