MacroTrend: A Write-Efficient Cache Algorithm for NVM-Based Read Cache

被引:0
|
作者
Ning Bao
Yun-Peng Chai
Xiao Qin
Chuan-Wen Wang
机构
[1] Ministry of Education,Key Laboratory of Data Engineering and Knowledge Engineering
[2] Renmin University of China,School of Information
[3] Auburn University,Samuel Ginn College of Engineering
关键词
non-volatile memory (NVM); solid state disk (SSD); cache; endurance;
D O I
暂无
中图分类号
学科分类号
摘要
The future storage systems are expected to contain a wide variety of storage media and layers due to the rapid development of NVM (non-volatile memory) techniques. For NVM-based read caches, many kinds of NVM devices cannot stand frequent data updates due to limited write endurance or high energy consumption of writing. However, traditional cache algorithms have to update cached blocks frequently because it is difficult for them to predict long-term popularity according to such limited information about data blocks, such as only a single value or a queue that reflects frequency or recency. In this paper, we propose a new MacroTrend (macroscopic trend) prediction method to discover long-term hot blocks through blocks’ macro trends illustrated by their access count histograms. And then a new cache replacement algorithm is designed based on the MacroTrend prediction to greatly reduce the write amount while improving the hit ratio. We conduct extensive experiments driven by a series of real-world traces and find that compared with LRU, MacroTrend can reduce the write amounts of NVM cache devices significantly with similar hit ratios, leading to longer NVM lifetime or less energy consumption.
引用
收藏
页码:207 / 230
页数:23
相关论文
共 50 条
  • [41] mrsFAST: a cache-oblivious algorithm for short-read mapping
    Faraz Hach
    Fereydoun Hormozdiari
    Can Alkan
    Farhad Hormozdiari
    Inanc Birol
    Evan E Eichler
    S Cenk Sahinalp
    Nature Methods, 2010, 7 : 576 - 577
  • [42] mrsFAST: a cache-oblivious algorithm for short-read mapping
    Hach, Faraz
    Hormozdiari, Fereydoun
    Alkan, Can
    Hormozdiari, Farhad
    Birol, Inanc
    Eichler, Evan E.
    Sahinalp, S. Cenk
    NATURE METHODS, 2010, 7 (08) : 576 - 577
  • [43] RMA: A Read Miss-Based Spin-Down Algorithm using an NV Cache
    Shim, Hyotaek
    Kim, Jaegeuk
    Jung, Dawoon
    Kim, Jin-Soo
    Maeng, Seungryoul
    2008 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2008, : 520 - 525
  • [44] An efficient cache replacement algorithm for multimedia object caching
    Li, K.
    Nanya, T.
    Shen, H.
    Chin, F.
    Zhang, W.
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2007, 22 (1-2): : 47 - 56
  • [45] An Efficient Cache-oblivious Parallel Viterbi Algorithm
    Chowdhury, Rezaul
    Ganapathi, Pramod
    Pradhan, Vivek
    Tithi, Jesmin Jahan
    Xiao, Yunpeng
    EURO-PAR 2016: PARALLEL PROCESSING, 2016, 9833 : 574 - 587
  • [46] An Energy-efficient Buffer Cache Replacement Algorithm
    Yue, Jianhui
    Zhu, Yifeng
    Cai, Zhao
    2008 IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2008, : 355 - 356
  • [47] An Efficient Simulation Algorithm for Cache of Random Replacement Policy
    Zhou, Shuchang
    NETWORK AND PARALLEL COMPUTING, 2010, 6289 : 144 - 154
  • [48] A Software-based NVM Emulator Supporting Read/Write Asymmetric Latencies
    Koshiba, Atsushi
    Hirofuchi, Takahiro
    Takano, Ryousei
    Namiki, Mitaro
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (12): : 2377 - 2388
  • [49] Efficient cache-based spatial combinative lifting algorithm for wavelet transform
    Hu, CK
    Yan, WM
    Chung, KL
    SIGNAL PROCESSING, 2004, 84 (09) : 1689 - 1699
  • [50] A Modified PSO Algorithm Based On Cache Replacement Algorithm
    Feng, Mingyue
    Pan, Hua
    2014 TENTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2014, : 558 - 562