PACA: A Page Type Aware Read Cache Scheme in QLC Flash-based SSDs

被引:3
|
作者
Chen, Qihui [1 ]
Wang, Shuai [2 ]
Zhou, You [3 ]
Wu, Fei [1 ]
Li, Shu [2 ]
Wang, Zhengyong [2 ]
Xie, Changsheng [1 ]
机构
[1] Huazhong Univ Sci & Technol, Wuhan Natl Lab Optoelect, Wuhan, Peoples R China
[2] Alibaba Grp, Hangzhou, Peoples R China
[3] Huazhong Univ Sci & Technol, Sch Comp & Technol, Wuhan, Peoples R China
基金
中国国家自然科学基金;
关键词
Flash memory; solid-state drive; quad-level cell; cache management; read performance;
D O I
10.1109/ICCD56317.2022.00019
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
QLC flash-based SSDs are gaining increasing attention and are expected to be widely used in read-intensive application scenarios, since they provide high density and low cost but suffer from poor write endurance and performance. QLC flash has four types of pages, between which read latency variation is as large as 1.6 to 4.8 times. This raises a critical concern for QLC SSDs to provide adequate and stable read performance. Notice that the SSD-internal cache (built with DRAM or non-volatile RAM) has long been utilized to improve write performance and lifetime. In this paper, we argue that the cache also plays an important role in read performance optimization of QLC SSDs. We design a novel flash page type aware read cache scheme, called PACA. It exploits read latency variation of QLC pages to prioritize caching data stored in high-latency QLC pages in a workload-adaptive manner. We verified PACA in FEMU, a popular SSD emulator. Experimental results show that PACA can reduce the average SSD read latency by up to 44.5%, compared with a baseline read cache scheme being unaware of flash page types.
引用
收藏
页码:59 / 66
页数:8
相关论文
共 50 条
  • [1] ECR: Eviction-cost-aware cache management policy for page-level flash-based SSDs
    Chen, Hao
    Pan, Yubiao
    Li, Cheng
    Xu, Yinlong
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (15):
  • [2] LCR: Load-aware Cache Replacement Algorithm for Flash-based SSDs
    Liu, Caiyin
    Lv, Min
    Pan, Yubiao
    Chen, Hao
    Li, Yongkun
    Li, Cheng
    Xu, Yinlong
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2018,
  • [3] Efficient Page Collection Scheme for QLC NAND Flash Memory using Cache
    Seo, Seok-Bin
    Kim, Wanil
    Kwon, Se Jin
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (11) : 458 - 461
  • [4] A fully persistent and consistent read/write cache using flash-based general SSDs for desktop workloads
    Baek, Sung Hoon
    Park, Ki-Woong
    [J]. INFORMATION SYSTEMS, 2016, 58 : 24 - 42
  • [5] An Adaptive Write Buffer Management Scheme for Flash-Based SSDs
    Wu, Guanying
    He, Xubin
    Eckart, Ben
    [J]. ACM TRANSACTIONS ON STORAGE, 2012, 8 (01)
  • [6] An Efficient and Parallel File Defragmentation Scheme for Flash-based SSDs
    Zhu, Guangyu
    Lee, Jeongeun
    Son, Yongseok
    [J]. 37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 1208 - 1211
  • [7] A page lifetime-aware scrubbing scheme for improving reliability of Flash-based SSD
    Li, Nan
    Xie, Qiyou
    Wang, Yinan
    Liu, Xiangyu
    Liu, Husheng
    Yi, Wei
    [J]. IEICE ELECTRONICS EXPRESS, 2017, 14 (22):
  • [8] hUBI: An Optimized Hybrid Mapping Scheme for NAND Flash-Based SSDs
    Xie, Guangjun
    Xu, Guangzhi
    Wang, Gang
    Liu, Xiaoguang
    Cao, Rui
    Gao, Yan
    [J]. TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 1015 - 1022
  • [9] CAGC: A Content-aware Garbage Collection Scheme for Ultra-Low Latency Flash-based SSDs
    Wu, Suzhen
    Du, Chunfeng
    Li, Haijun
    Jiang, Hong
    Shen, Zhirong
    Mao, Bo
    [J]. 2021 IEEE 35TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2021, : 162 - 171
  • [10] Effective Lifetime-Aware Dynamic Throttling for NAND Flash-Based SSDs
    Lee, Sungjin
    Kim, Jihong
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (04) : 1075 - 1089