Dynamic Wear Leveling for Phase-Change Memories With Endurance Variations

被引:17
作者
Yun, Joosung [1 ]
Lee, Sunggu [1 ]
Yoo, Sungjoo [1 ]
机构
[1] Pohang Univ Sci & Technol, Dept Elect Engn, Pohang 790784, South Korea
关键词
Bloom filter; endurance variation (EV); hot-cold list (HCL); phase change memory (PCM); wear leveling; MODEL;
D O I
10.1109/TVLSI.2014.2350073
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Phase change memory (PCM) has a write endurance problem. This problem is exacerbated due to endurance variations (EVs) when using advanced process technology (e.g., sub-20 nm), where PCM is expected to provide scaling benefits over dynamic random access memory (RAM). Wear leveling can solve this problem by dynamically changing the mapping from memory addresses to PCM physical addresses such that all PCM cells are evenly written, thereby extending the effective lifetime of such devices. PCM permits fine-grained writes, i.e., even bit level updates are allowed. To allow fine-grained wear leveling, this capability must be exploited. However, previous wear leveling approaches do not fully exploit fine-grained writes since fine-grained writes cause them to suffer from high data copy (called swap) overhead for address remapping, and/or high area and runtime overhead for the management of write frequency and address mapping information. This paper proposes a dynamic wear leveling method for PCMs that addresses all of these issues. The method: 1) uses bloom filters to enable low-cost write counters for fine-grained writes and 2) exploits the EV of PCM cells to avoid mapping hot data onto weak cells. To improve the effectiveness of the bloom filters, dynamic bloom filter management (write counts, hash functions, and write counter thresholds) and hot-cold address lists are used. The proposed method was evaluated using simulations and a hardware implementation. Using a small amount of PCM capacity overhead (0.3%), the proposed method extended the lifetime of a PCM device by 2.8-4.6 times over the existing methods when there were significant EVs.
引用
收藏
页码:1604 / 1615
页数:12
相关论文
共 22 条
[1]  
[Anonymous], P 50 ACM EDAC IEEE D
[2]  
Ban A, 2004, US Patent, Patent No. [6,732,221, 6732221]
[3]  
Ben-Aroya A, 2006, LECT NOTES COMPUT SC, V4168, P100
[4]   SPACE/TIME TRADE/OFFS IN HASH CODING WITH ALLOWABLE ERRORS [J].
BLOOM, BH .
COMMUNICATIONS OF THE ACM, 1970, 13 (07) :422-&
[5]  
Dong JB, 2011, DES AUT CON, P972
[6]  
Duo Liu, 2011, Proceedings of the 2011 IEEE 32nd Real-Time Systems Symposium (RTSS 2011), P357, DOI 10.1109/RTSS.2011.40
[7]  
Ferrer A., 2011, 2011 Conference on Lasers & Electro-Optics Europe & 12th European Quantum Electronics Conference (CLEO EUROPE/EQEC), DOI 10.1109/CLEOE.2011.5943323
[8]   Storage-class memory: The next storage system technology [J].
Freitas, R. F. ;
Wilcke, W. W. .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2008, 52 (4-5) :439-447
[9]   Algorithms and data structures for flash memories [J].
Gal, E ;
Toledo, S .
ACM COMPUTING SURVEYS, 2005, 37 (02) :138-163
[10]  
Hara-Azumi Y, 2013, ASIA S PACIF DES AUT, P243, DOI 10.1109/ASPDAC.2013.6509603