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 条
  • [41] Program Error Rate-based Wear Leveling for NAND Hash Memory
    Shi, Xin
    Wu, Fei
    Wang, Shunzhuo
    Xie, Changsheng
    Lu, Zhonghai
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1241 - 1246
  • [42] Highly scalable phase change memory with CVD GeSbTe for sub 50 nm generation
    Lee, J. I.
    Park, H.
    Cho, S. L.
    Park, Y. L.
    Bae, B. J.
    Park, J. H.
    Park, J. S.
    An, H. G.
    Bae, J. S.
    Ahn, D. H.
    Kim, Y. T.
    Horii, H.
    Song, S. A.
    Shin, J. C.
    Park, S. O.
    Kim, H. S.
    Chung, U-In.
    Moon, J. T.
    Ryu, B. I.
    2007 SYMPOSIUM ON VLSI TECHNOLOGY, DIGEST OF TECHNICAL PAPERS, 2007, : 102 - +
  • [43] Scalable High-Performance Phase-Change Memory Employing CVD GeBiTe
    Lee, Jinil
    Cho, Sunglae
    Ahn, Dongho
    Kang, Mansug
    Nam, Seokwoo
    Kang, Ho-Kyu
    Chung, Chilhee
    IEEE ELECTRON DEVICE LETTERS, 2011, 32 (08) : 1113 - 1115
  • [44] Fast and scalable memory characteristics of Ge-doped SbTe phase change materials
    Cheong, Byung-ki
    Lee, Suyoun
    Jeong, Jeung-hyun
    Park, Sohee
    Han, Seungwu
    Wu, Zhe
    Ahn, Dong-Ho
    PHYSICA STATUS SOLIDI B-BASIC SOLID STATE PHYSICS, 2012, 249 (10): : 1985 - 1991
  • [45] DLBF: A low overhead wear leveling algorithm for embedded systems with hybrid memory
    Niu, Na
    Fu, Fangfa
    Yang, Bing
    Wang, Qiang
    Yuan, Jiacai
    Lai, Fengchang
    Zhao, Xinyu
    Zhang, Zhewen
    Wang, Jinxiang
    MICROELECTRONICS RELIABILITY, 2021, 123
  • [46] A competitive analysis for the Start-Gap algorithm for online memory wear leveling
    Devanny, William E.
    Goodrich, Michael T.
    Irani, Sandy
    INFORMATION PROCESSING LETTERS, 2021, 166
  • [47] A high-performance wear-leveling algorithm for flash memory system
    Chung, Ching-Che
    Sheng, Duo
    Hsueh, Ning-Mi
    IEICE ELECTRONICS EXPRESS, 2012, 9 (24): : 1874 - 1880
  • [48] A Wear-Leveling-Aware Dynamic Stack for PCM Memory in Embedded Systems
    Li, Qingan
    He, Yanxiang
    Chen, Yong
    Xue, Chun Jason
    Jiang, Nan
    Xu, Chao
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [49] Wear-leveling-aware buddy-like memory allocator for persistent memory file systems
    Yu, Zhiwang
    Yang, Chaoshu
    Zhang, Runyu
    Tian, Pengpeng
    He, Xianyu
    Zhou, Lening
    Li, Hui
    Liu, Duo
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 150 : 37 - 48
  • [50] Unified Wear-Leveling Technique for NVM-Based Buffer of SSD
    Park, Young Min
    Yeom, Joonhyeok
    Kim, Dohyun
    Chung, Eui-Young
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (12) : 5161 - 5165