Title
Improving PCM Endurance with a Constant-Cost Wear Leveling Design.
Abstract
Improving PCM endurance is a fundamental issue when it is considered as an alternative to replace DRAM as main memory. Memory-based wear leveling (WL) is an effective way to improve PCM endurance, but its major challenge is how to efficiently determine the appropriate memory pages for allocation or swapping. In this article, we present a constant-cost WL design that is compatible with existing memory management. Two implementations, namely bucket-based and array-based WL, with constant-time (or nearly zero) search cost are proposed to be integrated into the OS layer and the hardware layer, respectively, as well as to trade between time and space complexity. The results of experiments conducted based on an implementation in Android, as well as simulations with popular benchmarks, to evaluate the effectiveness of the proposed design are very encouraging.
Year
DOI
Venue
2016
10.1145/2905364
ACM Trans. Design Autom. Electr. Syst.
Keywords
Field
DocType
Phase change memory,wear leveling,endurance,Algorithms,Management,Performance
Dram,Phase-change memory,Swap (computer programming),Android (operating system),Computer science,Wear leveling,Parallel computing,Implementation,Real-time computing,Memory management,Search cost,Embedded system
Journal
Volume
Issue
ISSN
22
1
1084-4309
Citations 
PageRank 
References 
6
0.40
14
Authors
6
Name
Order
Citations
PageRank
Yu-Ming Chang168182.13
Pi-Cheng Hsiu239834.30
Yuan-Hao Chang310510.14
Chi-Hao Chen4512.74
Tei-Wei Kuo53203326.35
Cheng-Yuan Michael Wang61185.29