Prolonging PCM lifetime through energy-efficient, segment-aware, and wear-resistant page allocation

Improving the endurance of Phase change memory (PCM) is a fundamental issue when the technology is considered as an alternative to main memory usage. Existing wear-leveling techniques overcome this challenge through constantly remapping hot virtual pages, engendering a fair amount of extra write ope...

Full description

Saved in:
Bibliographic Details
Published in2014 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED) pp. 327 - 330
Main Authors Khouzani, Hoda Aghaei, Yuan Xue, Chengmo Yang, Pandurangi, Archana
Format Conference Proceeding
LanguageEnglish
Published ACM 01.08.2014
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Improving the endurance of Phase change memory (PCM) is a fundamental issue when the technology is considered as an alternative to main memory usage. Existing wear-leveling techniques overcome this challenge through constantly remapping hot virtual pages, engendering a fair amount of extra write operations to PCM and imposing considerable energy overhead. Our observation is that it is unnecessary to fully balance the accesses to different physical pages during the execution of each process. Instead, since endurance is a lifetime factor, the hot virtual pages of different processes can be mapped to different physical pages in the PCM. Leveraging this property, we develop a wear-resistant page allocation algorithm, which exploits the diverse write characteristics of different program segments to improve PCM write endurance within almost no extra remapping cost. Experimental results show that the proposed technique can prolong PCM lifetime by hundreds of times with nearly zero searching and remapping overhead.
DOI:10.1145/2627369.2627667