A Scalable Wear Leveling Technique for Phase Change Memory

被引:0
|
作者
Xu, Wang [1 ]
Koren, Israel [1 ]
机构
[1] Univ Massachusetts Amherst, ECE Dept, Amherst, MA 01003 USA
关键词
PCM; wear leveling; scalability; PCM;
D O I
10.1145/3631146
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Phase Change Memory (PCM), one of the recently proposed non-volatile memory technologies, has been suffering from lowwrite endurance. For example, a single-layer PCM cell could only be written approximately 10(8)x. This limits the lifetime of a PCM-basedmemory to a fewdays rather than yearswhenmemory-intensive applications are running. Wear leveling techniques have been proposed to improve the write endurance of a PCM. Among those techniques, the region-based start-gap (RBSG) scheme is widely cited as achieving the highest lifetime. Based on our experiments, RBSG can achieve 97% of the ideal lifetime, but only for relatively small memory sizes (e.g., 8-32GB). As the memory size goes up, RBSG becomes less effective and its expected percentage of the ideal lifetime reduces to less than 57% for a 2TB PCM. In this article, we propose a table-based wear leveling scheme called block grouping to enhance the write endurance of a PCM with a negligible overhead. Our research results show that with a proper configuration and adoption of partial writes (writing back only 64B subblocks instead of a whole row to the PCM arrays) and internal row shift (shifting the subblocks in a row periodically so no subblock in a row will be written repeatedly), the proposed block grouping scheme could achieve 95% of the ideal lifetime on average for the Rodinia, NPB, and SPEC benchmarks with less than 1.74% performance overhead and up to 0.18% hardware overhead. Moreover, our scheme is scalable and achieves the same percentage of ideal lifetime for PCM of size from 8GB to 2TB. We also show that the proposed scheme can better tolerate memory write attacks thanWoLFRaM (Wear Leveling and Fault Tolerance for Resistive Memories) and RBSG for a PCM of size 32GB or higher. Finally, we integrate an error-correcting pointer technique into our proposed block grouping scheme to make the PCM fault tolerant against hard errors.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] STATISTICAL WEAR-LEVELING FOR PHASE CHANGE MEMORY
    Wang, Chien
    Xu, Chengyu
    2020 CHINA SEMICONDUCTOR TECHNOLOGY INTERNATIONAL CONFERENCE 2020 (CSTIC 2020), 2020,
  • [2] A Software-hardware Collaborating Framework for Wear Leveling on Phase Change Memory
    Yu, Licheng
    Chen, Tianzhou
    Wu, JianZhong
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 1360 - 1367
  • [3] Hardware-Assisted Cooperative Integration of Wear-Leveling and Salvaging for Phase Change Memory
    Jiang, Lei
    Du, Yu
    Zhao, Bo
    Zhang, Youtao
    Childers, Bruce R.
    Yang, Jun
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 10 (02) : 1 - 25
  • [4] Application-Specific Wear Leveling for Extending Lifetime of Phase Change Memory in Embedded Systems
    Liu, Duo
    Wang, Tianzheng
    Wang, Yi
    Shao, Zili
    Zhuge, Qingfeng
    Sha, Edwin H-M
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (10) : 1450 - 1462
  • [5] Flexible block management with data migration wear-leveling algorithm for phase change memory
    Zhou, Mi
    Chen, Xiaogang
    Li, Shunfen
    Wang, Yueqing
    Chen, Yifeng
    Li, Gezi
    Wang, Yuchan
    Song, Zhitang
    IEICE ELECTRONICS EXPRESS, 2014, 11 (22):
  • [6] Hardware-assisted cooperative integration of wear-leveling and salvaging for phase change memory
    1600, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (10):
  • [7] Increasing Endurance and Security of Phase-Change Memory with Multi-Way Wear-Leveling
    Yu, Hongliang
    Du, Yuyang
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (05) : 1157 - 1168
  • [8] Differentiated Space Allocation for Wear Leveling on Phase-Change Memory-based Storage Device
    Im, Soojun
    Shin, Dongkun
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2014, 60 (01) : 45 - 51
  • [9] Wear-leveling Scheduler for Phase-Change RAM Main Memory for Mobile Consumer Electronics
    Park, Sang-Hoon
    Seo, Hyeokjun
    You, Taehee
    Kim, Jin-Young
    Chung, Eui-Young
    18TH IEEE INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS (ISCE 2014), 2014,
  • [10] Curling-PCM: Application-Specific Wear Leveling for Phase Change Memory based Embedded Systems
    Liu, Duo
    Wang, Tianzheng
    Wang, Yi
    Shao, Zili
    Zhuge, Qingfeng
    Sha, Edwin
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 279 - 284