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 条
  • [1] MacroTrend: A Write-Efficient Cache Algorithm for NVM-Based Read Cache
    Bao, Ning
    Chai, Yun-Peng
    Qin, Xiao
    Wang, Chuan-Wen
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2022, 37 (01) : 207 - 230
  • [2] A Write-Efficient Cache Algorithm based on Macroscopic Trend for NVM-based Read Cache
    Bao, Ning
    Chai, Yunpeng
    Qin, Xiao
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 1245 - 1248
  • [3] Energy-efficient Cache Management for NVM-based IoT Systems
    Xu, Yuanchao
    Yang, Lu
    Hou, Zeyi
    Huo, Qirun
    Qiu, Keni
    2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 491 - 493
  • [4] A-CACHE: Alternating Cache Allocation to Conduct Higher Endurance in NVM-Based Caches
    Farbeh, Hamed
    Monazzah, Amir Mahdi Hosseini
    Aliagha, Ensieh
    Cheshmikhani, Elham
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2019, 66 (07) : 1237 - 1241
  • [5] Sequoia: A High-Endurance NVM-Based Cache Architecture
    Jokar, Mohammad Reza
    Arjomand, Mohammad
    Sarbazi-Azad, Hamid
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (03) : 954 - 967
  • [6] CAWBT: NVM-Based B plus Tree Index Structure Using Cache Line Sized Atomic Write
    Lee, Dokeun
    Lee, Seongjin
    Won, Youjip
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (12) : 2441 - 2450
  • [7] Adaptive Prefetching for Accelerating Read and Write in NVM-based File Systems
    Zheng, Shengan
    Mei, Hong
    Huang, Linpeng
    Shen, Yanyan
    Zhu, Yanmin
    2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 49 - 56
  • [8] WEC: Improving Durability of SSD Cache Drives by Caching Write-Efficient Data
    Chai, Yunpeng
    Du, Zhihui
    Qin, Xiao
    Bader, David A.
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (11) : 3304 - 3316
  • [9] Asymmetry & Locality-aware Cache Bypass and Flush for NVM-based Unified Persistent Memory
    Xu, Yuanchao
    Xu, Yuanyuan
    Tang, Min
    Zhang, Liangliang
    Lan, Yazhu
    2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 168 - 175
  • [10] WADE: Writeback-Aware Dynamic Cache Management for NVM-Based Main Memory System
    Wang, Zhe
    Shan, Shuchang
    Cao, Ting
    Gu, Junli
    Xu, Yi
    Mu, Shuai
    Xie, Yuan
    Jimenez, Daniel A.
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 10 (04)