DocumentCode
742020
Title
Dynamic Wear Leveling for Phase-Change Memories With Endurance Variations
Author
Joosung Yun ; Sunggu Lee ; Sungjoo Yoo
Author_Institution
Dept. of Electr. Eng., Pohang Univ. of Sci. & Technol., Pohang, South Korea
Volume
23
Issue
9
fYear
2015
Firstpage
1604
Lastpage
1615
Abstract
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.
Keywords
DRAM chips; data structures; phase change memories; PCM capacity overhead; PCM cells; PCM physical address; address mapping information; address remapping; dynamic bloom filter management; dynamic random access memory; dynamic wear leveling; endurance variations; fine-grained writes; hash functions; hot-cold address lists; phase change memories; write counter thresholds; write counts; write frequency; Ash; Memory management; Phase change materials; Programming; Radiation detectors; Random access memory; Sorting; Bloom filter; endurance variation (EV); hot–cold list (HCL); hot???cold list (HCL); phase change memory (PCM); wear leveling;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2014.2350073
Filename
6893041
Link To Document