Low Overhead Software Wear Leveling for Hybrid PCM plus DRAM Main Memory on Embedded Systems

被引:26
|
作者
Hu, Jingtong [1 ]
Xie, Mimi [1 ]
Pan, Chen [1 ]
Xue, Chun Jason [2 ]
Zhuge, Qingfeng [3 ]
Sha, Edwin H-M. [3 ,4 ]
机构
[1] Oklahoma State Univ, Sch Elect & Comp Engn, Stillwater, OK 74078 USA
[2] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
[3] Chongqing Univ, Coll Comp Sci, Chongqing 400044, Peoples R China
[4] Univ Texas Dallas, Dept Comp Sci, Richardson, TX 75080 USA
基金
美国国家科学基金会;
关键词
DRAM; energy; main memory; nonvolatile memories (NVMs); phase change memory (PCM); wear leveling; write reduction; PHASE-CHANGE MEMORY; PRAM;
D O I
10.1109/TVLSI.2014.2321571
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Phase change memory (PCM) is a promising DRAM replacement in embedded systems due to its attractive characteristics, such as low-cost, shock-resistivity, nonvolatility, high density, and low leakage power. However, relatively low endurance has limited its practical applications. In this paper, in addition to existing hardware level optimizations, we propose software enabled wear-leveling techniques to further extend PCMs lifetime when it is adopted in embedded systems. Most existing software optimization techniques focus on reducing the total number of writes to PCM, but none of them consider wear leveling, in which the writes are distributed more evenly over the PCM. An integer linear programming formulation and a polynomial-time algorithm, the software wear-leveling algorithm, are proposed in this paper to achieve wear leveling without hardware overhead. According to the experimental results, the proposed techniques can reduce the number of writes on the most-written addresses by more than 80% when compared with a greedy algorithm, and by more than 60% when compared with the existing optimal data allocation algorithm with under 6% memory access overhead.
引用
收藏
页码:654 / 663
页数:10
相关论文
共 50 条
  • [21] Characterizing the Overhead of Software-Managed Hybrid Main Memory
    Bock, Santiago
    Childers, Bruce R.
    Melhem, Rami
    Mosse, Daniel
    2015 IEEE 23RD INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2015), 2015, : 33 - 42
  • [22] LOW COST ECC SCHEMES FOR IMPROVING THE RELIABILITY OF DRAM plus PRAM MAIN MEMORY SYSTEMS
    Mao, Manqing
    Yang, Chengen
    Xu, Zihan
    Cao, Yu
    Chakrabarti, Chaitali
    PROCEEDINGS OF THE 2014 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS 2014), 2014, : 139 - 144
  • [23] XB plus -Tree: A Novel Index for PCM/DRAM-Based Hybrid Memory
    Li, Lu
    Jin, Peiquan
    Yang, Chengcheng
    Wan, Shouhong
    Yue, Lihua
    DATABASES THEORY AND APPLICATIONS, (ADC 2016), 2016, 9877 : 357 - 368
  • [24] Leveling to the Last Mile: Near-zero-cost Bit Level Wear Leveling for PCM-based Main Memory
    Zhao, Mengying
    Shi, Liang
    Yang, Chengmo
    Xue, Chun Jason
    2014 32ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2014, : 16 - 21
  • [25] Dynamic Memory Management for Hybrid DRAM-NVM Main Memory Systems
    Zhang, Yiming
    Zhan, Jinyu
    Yang, Junhuan
    Jiang, Wei
    Zhu, Li
    Tang, Xuefei
    Li, Lin
    2016 13TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS) - PROCEEDINGS, 2016, : 148 - 153
  • [26] WIRD: An Efficiency Migration Scheme in Hybrid DRAM and PCM Main Memory for Image Processing Applications
    Niu, Na
    Fu, Fangfa
    Yang, Bing
    Yuan, Jiacai
    Lai, Fengchang
    Wang, Jinxiang
    IEEE ACCESS, 2019, 7 : 35941 - 35951
  • [27] Segment and Conflict Aware Page Allocation and Migration in DRAM-PCM Hybrid Main Memory
    Khouzani, Hoda Aghaei
    Hosseini, Fateme S.
    Yang, Chengmo
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2017, 36 (09) : 1458 - 1470
  • [28] Secure and Durable (SEDURA): An Integrated Encryption and Wear-leveling Framework for PCM-based Main Memory
    Liu, Chen
    Yang, Chengmo
    ACM SIGPLAN NOTICES, 2015, 50 (05)
  • [29] Selective DRAM cache bypassing for improving bandwidth on DRAM/NVM hybrid main memory systems
    Ro, Yuhwan
    Sung, Minchul
    Park, Yongjun
    Ahn, Jung Ho
    IEICE ELECTRONICS EXPRESS, 2017, 14 (11):
  • [30] A Low Overhead Dynamic Memory Management System for Constrained Memory Embedded Systems
    Das, Supratim
    Singh, Amarjeet
    Singh, Surinder Pal
    Kumar, Amit
    2015 2ND INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2015, : 809 - 815