Work-in-Progress: ExpCache: Online-Learning based Cache Replacement Policy for Non-Volatile Memory
Work-in-Progress: ExpCache: Online-Learning based Cache Replacement Policy for Non-Volatile Memory
复制标题
正在进行中的工作:ExpCache:基于在线学习的非易失性内存缓存替换策略
DOI:
10.1109/cases55004.2022.00010
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Lilja, David
中科院分区:
文献类型:
--
作者:
Yang, Jinfeng;Li, Bingzhe;Yuan, Jianjun;Shen, Zhaoyan;Du, David;Lilja, David
As emerging memory technologies (e.g., non-volatile memory (NVM)) coming out and machine learning algorithms successfully applying to different fields, the potentials of cache replacement policy for NVM-based systems with the integration of machine learning algorithms are worthy of being exploited to improve the performance of computer systems. In this work, we proposed a machine learning based cache replacement algorithm, named ExpCache, to improve the system performance with NVM as the main memory. By considering the non-volatility characteristic of the NVM devices, we split the whole NVM into two caches, including a read cache and a write cache, for retaining different types of requests. The pages in each cache are managed by both LRU and LFU policies for balancing the recency and frequency of workloads. The online Expert machine learning algorithm is responsible for selecting a proper policy to evict a page from one of the caches based on the access patterns of workloads. In experimental results, the proposed ExpCache outperforms previous studies in terms of hit ratio and the number of dirty pages written back to storage.
DOI:
--
发表时间:
2021
期刊:
Annual Haifa Experimental Systems Conference
影响因子:
--
作者:
Jinfeng Yang;Bingzhe Li;D. Lilja
通讯作者:
D. Lilja