Adaptive Granularity Encoding for Energy-efficient Non-Volatile Main Memory

被引:4
|
作者
Xu, Jie [1 ]
Feng, Dan [1 ]
Hua, Yu [1 ]
Tong, Wei [1 ]
Liu, Jingning [1 ]
Li, Chunyan [1 ]
Xu, Gaoxiang [1 ]
Chen, Yiran [2 ]
机构
[1] Huazhong Univ Sci & Technol, Wuhan Natl Lab Optoelect, Key Lab Informat Storage Syst, Minist Educ China,Sch Comp Sci & Technol, Wuhan, Hubei, Peoples R China
[2] Duke Univ, Durham, NC USA
基金
中国国家自然科学基金;
关键词
PHASE-CHANGE MEMORY;
D O I
10.1145/3316781.3317760
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Data encoding methods have been proposed to alleviate the high write energy and limited write endurance disadvantages of Non-Volatile Memories (NVMs). Encoding methods are proved to be effective through theoretical analysis. Under the data patterns of workloads, existing encoding methods could become inefficient. We observe that the new cache line and the old cache line have many redundant (or unmodified) words. This makes the utilization ratio of the tag bits of data encoding methods become very low, and the efficiency of data encoding method decreases. To fully exploit the tag bits to reduce the bit flips of NVMs, we propose REdundant word Aware Data encoding (READ). The key idea of READ is to share the tag bits among all the words of the cache line and dynamically assign the tag bits to the modified words. The high utilization ratio of the tag bits in READ leads to heavy bit flips of the tag bits. To reduce the bit flips of the tag bits in READ, we further propose Sequential flips Aware Encoding (SAE). SAE is designed based on the observation that many sequential bits of the new data and the old data are opposite. For those writes, the bit flips of the tag bits will increase with the number of tag bits. SAE dynamically selects the encoding granularity which causes the minimum bit flips instead of using the minimum encoding granularity. Experimental results show that our schemes can reduce the energy consumption by 20.3%, decrease the bit flips by 25.0%, and improve the lifetime by 52.1%.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] Programming for Non-Volatile Main Memory Is Hard
    Ren, Jinglei
    Hu, Qingda
    Khan, Samira
    Moscibroda, Thomas
    [J]. PROCEEDINGS OF THE 8TH ASIA-PACIFIC WORKSHOP ON SYSTEMS (APSYS '17), 2017,
  • [22] A Write-friendly Arithmetic Coding Scheme for Achieving Energy-Efficient Non-Volatile Memory Systems
    Chen, Yi-Shen
    Wu, Chun-Feng
    Chang, Yuan-Hao
    Kuo, Tei-Wei
    [J]. 2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 633 - 638
  • [23] An Energy-efficient Non-volatile In-Memory Accelerator for Sparse-representation based Face Recognition
    Wang, Yuhao
    Huang, Hantao
    Ni, Leibin
    Yu, Hao
    Yan, Mei
    Weng, Chuliang
    Yang, Wei
    Zhao, Junfeng
    [J]. 2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 932 - 935
  • [24] WAlloc: An Efficient Wear-Aware Allocator for Non-Volatile Main Memory
    Yu, Songping
    Xiao, Nong
    Deng, Mingzhu
    Xing, Yuxuan
    Liu, Fang
    Cai, Zhiping
    Chen, Wei
    [J]. 2015 IEEE 34TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2015,
  • [25] Efficient Checkpointing of Loop-Based Codes for Non-Volatile Main Memory
    Elnawawy, Hussein
    Alshboul, Mohammad
    Tuck, James
    Solihin, Yan
    [J]. 2017 26TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT), 2017, : 318 - 329
  • [26] Non-Volatile Memory utilizing Reconfigurable Ferroelectric Transistors to enable Differential Read and Energy-Efficient In-Memory Computation
    Thirumala, Sandeep Krishna
    Jain, Shubham
    Raghunathan, Anand
    Gupta, Sumeet Kumar
    [J]. 2019 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2019,
  • [27] A Survey of Non-Volatile Main Memory File Systems
    Ying Wang
    Wen-Qing Jia
    De-Jun Jiang
    Jin Xiong
    [J]. Journal of Computer Science and Technology, 2023, 38 : 348 - 372
  • [28] Integrating Non-Volatile Main Memory in a Deterministic Database
    Wang, Yu Chen
    Brown, Angela Demke
    Goel, Ashvin
    [J]. PROCEEDINGS OF THE EIGHTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, EUROSYS 2023, 2023, : 672 - 686
  • [29] A Study of Application Performance with Non-Volatile Main Memory
    Zhang, Yiying
    Swanson, Steven
    [J]. 2015 31ST SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2015,
  • [30] A Survey of Non-Volatile Main Memory File Systems
    Wang, Ying
    Jia, Wen-Qing
    Jiang, De-Jun
    Xiong, Jin
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2023, 38 (02) : 348 - 372