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 条
  • [21] Unifying Temporal and Spatial Locality for Cache Management inside SSDs
    Sha, Zhibing
    Cai, Zhigang
    Trahay, Francois
    Liao, Jianwei
    Yin, Dong
    PROCEEDINGS OF THE 2022 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2022), 2022, : 891 - 896
  • [22] Light Weight Sector Mapping Scheme for NAND-based Block Devices
    Shin, Ilhoon
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2010, 56 (02) : 651 - 656
  • [24] Delay-based I/O request scheduling in SSDs
    Chen, Renhai
    Guan, Qiming
    Ma, Chenlin
    Feng, Zhiyong
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 98 : 434 - 442
  • [25] Simultaneous Spike Processing for 3D NAND-Based Spiking Neural Networks
    Jeon, Bosung
    Song, Seunghwan
    Kim, Jae-Joon
    Choi, Woo Young
    IEEE ELECTRON DEVICE LETTERS, 2024, 45 (03) : 340 - 343
  • [26] NCache: A Machine-Learning Cache Management Scheme for Computational SSDs
    Sun, Hui
    Cui, Qiao
    Huang, Jianzhong
    Qin, Xiao
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (06) : 1810 - 1823
  • [27] Implementing Secure File Deletion in NAND-based Block Devices with Internal Buffers
    Shin, Ilhoon
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2012, 58 (04) : 1219 - 1224
  • [28] CABARRE: Request Response Arbitration for Shared Cache Management
    Modi, Garima
    Bagchi, Aritra
    Jindal, Neetu
    Mandal, Ayan
    Panda, Preeti Ranjan
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (05)
  • [29] Optimizing Energy in a DRAM based Hybrid Cache
    He, Jiacong
    Callenes-Sloan, Joseph
    2018 19TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2018, : 37 - 42
  • [30] Short-Random Request Absorbing Structure with Volatile DRAM Buffer and Nonvolatile NAND Flash Memory
    Park, Seung-Ho
    Park, Jung-Wook
    Kim, Shin-Dug
    CEA'09: PROCEEDINGS OF THE 3RD WSEAS INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND APPLICATIONS, 2009, : 257 - +