arrow
返回

eCache: A Sample-Inference-Based Intelligent Cache Scheme for High-Performance SSDs

delete2025-11-05
delete0
PRE
AI
孙
孙辉 (Hui Sun)
Y
Yinan Fu
X
Xin Wang
Y
Yi Zhou
X
Xiao Qin
DOI:10.1109/TC.2025.3628340delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
DRAM-based cache is a practical approach to enhancing the performance of large-capacity SSDs. Due to DRAM’s limited capacity, cache sizes are significantly smaller than the data scale of workloads – and cache replacement schemes determine the cache hit ratio and SSD performance when a cache reaches full capacity. Prior work embarked on leveraging machine learning models (ML) to predict future access patterns in workloads, aiding cache replacement decisions for intelligent cache schemes inside SSDs. Unfortunately, existing ML-based cache schemes often overlook the impacts of data granularity – including page, request, and coarse granularities – of training datasets, model inference time overhead, and computational overhead on SSD performance. To address these challenges, we are motivated to propose an sample-inference-based intelligent cache scheme – eCache. eCache accurately predicts the future reuse distance of each sampled requested pages, which can enhance the accuracy of decision-making for the cache replacement. In particular, we design a parallel framework to curb the time overhead caused by model inference. We advocate for a random-group sampling inference method that utilizes the most accurate model while reducing computational overhead. Moreover, we implement eCache on the state-of-the-art SSD simulator, MQSim, and compare it against alternative cache schemes (i.e., CCache, NCache, LAC, and VS-batch). The experimental results unveil that compared with the other cache schemes, eCache significantly reduces the average response time by up to 79.68% with an average reduction of 44.08%. When compared with the page-granularity-ML-empowered cache schemes, eCache greatly curtails computational overhead by up to 85.23% with an average reduction of 66.00%.
Keyword:
Cache management schemes
machine learning
extreme gradient boosting
sample-inference
NAND flash memory
solid state disks

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.4K
被引数:
9.8K

机构

C
columbus state university
学者数:
7
论文数: 5
被引数: 0
A
Anhui University
学者数:
1.7K
论文数: 571
被引数: 1.6W
A
auburn university
学者数:
576
论文数: 330
被引数: 0
学者 查看更多机构
引用论文

引用论文

DFTL
err2009-03-07
err0
PREAI
errAayush Gupta; Youngjae Kim; Bhuvan Urgaonkar
err分享
err收藏
GCaR
err2016-06-01
err0
PREAI
errSuzhen Wu; Yanping Lin; Bo Mao; Hong Jiang
err分享
err收藏
A machine learning assisted data placement mechanism for hybrid storage systems
err2021-11-01
err5
PREAI
errRen, Jinting; Chen, Xianzhang; Liu, Duo; Tan, Yujuan; Duan, Moming; Li, Ruolan; Liang, Liang
err分享
err收藏
LAC: A Workload Intensity-Aware Caching Scheme for High-Performance SSDs
err2024-07-01
err1
PREAI
errSun, Hui; Tong, Haoqiang; Yue, Yinliang; Qin, Xiao
err分享
err收藏
RC-RNN: Reconfigurable Cache Architecture for Storage Systems Using Recurrent Neural Networks
err2022-07-01
err5
errOAAI
errEbrahimi, Shahriar; Salkhordeh, Reza; Osia, Seyed Ali; Taheri, Ali; Rabiee, Hamid R.; Asadi, Hossen
err分享
err收藏
学者 查看更多内容