Hardware-Assisted Cooperative Integration of Wear-Leveling and Salvaging for Phase Change Memory

被引:11
作者
Jiang, Lei [1 ]
Du, Yu [2 ]
Zhao, Bo [1 ]
Zhang, Youtao [2 ]
Childers, Bruce R. [2 ]
Yang, Jun [1 ]
机构
[1] Univ Pittsburgh, Dept Elect & Comp Engn, Pittsburgh, PA 15260 USA
[2] Univ Pittsburgh, Dept Comp Sci & Engn, Pittsburgh, PA USA
基金
美国国家科学基金会;
关键词
Design; Reliability; Performance; Salvaging; wear-leveling; hard faults; phase change memory; ECC;
D O I
10.1145/2459316.2459318
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Phase Change Memory (PCM) has recently emerged as a promising memory technology. However, PCM's limited write endurance restricts its immediate use as a replacement for DRAM. To extend the lifetime of PCM chips, wear-leveling and salvaging techniques have been proposed. Wear-leveling balances write operations across different PCM regions while salvaging extends the duty cycle and provides graceful degradation for a nonnegligible number of failures. Current wear-leveling and salvaging schemes have not been designed and integrated to work cooperatively to achieve the best PCM device lifetime. In particular, a noncontiguous PCM space generated from salvaging complicates wear-leveling and incurs large overhead. In this article, we propose LLS, a Line-Level mapping and Salvaging design. By allocating a dynamic portion of total space in a PCM device as backup space, and mapping failed lines to backup PCM, LLS constructs a contiguous PCM space and masks lower-level failures from the OS and applications. LLS integrates wear-leveling and salvaging and copes well with modern OSes. Our experimental results show that LLS achieves 31% longer lifetime than the state-of-the-art. It has negligible hardware cost and performance overhead.
引用
收藏
页码:1 / 25
页数:25
相关论文
共 37 条
[1]  
[Anonymous], 2009, INT TECHN ROADM SEM
[2]  
Ansari Amin, 2009, Proceedings of the 2009 42nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 2009), P100, DOI 10.1145/1669112.1669127
[3]   Parallel prefix adder design [J].
Beaumont-Smith, A ;
Lim, CC .
ARITH-15 2001: 15TH SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 2001, :218-225
[4]  
Bird S., 2007, P SPEC BENCHM WORKSH
[5]   Phase change memory technology [J].
Burr, Geoffrey W. ;
Breitwisch, Matthew J. ;
Franceschini, Michele ;
Garetto, Davide ;
Gopalakrishnan, Kailash ;
Jackson, Bryan ;
Kurdi, Buelent ;
Lam, Chung ;
Lastras, Luis A. ;
Padilla, Alvaro ;
Rajendran, Bipin ;
Raoux, Simone ;
Shenoy, Rohit S. .
JOURNAL OF VACUUM SCIENCE & TECHNOLOGY B, 2010, 28 (02) :223-262
[6]   Voltage-Driven Multilevel Programming in Phase Change Memories [J].
Cabrini, A. ;
Braga, S. ;
Manetto, A. ;
Torelli, G. .
2009 IEEE INTERNATIONAL WORKSHOP ON MEMORY TECHNOLOGY, DESIGN, AND TESTING, PROCEEDINGS, 2009, :3-6
[7]  
Cao Y., 2008, PREDICTIVE TECHNOLOG
[8]  
Ferreira AP, 2010, DES AUT TEST EUROPE, P914
[9]  
Gleixner B., 2009, P EUR PHAS CHANG OV
[10]  
Intel, 2009, INT TER SCAL