Title :
Wear-leveling for PCM main memory on embedded system via page management and process scheduling
Author :
Chen Pan ; Mimi Xie ; Jingtong Hu ; Meikang Qiu ; Qingfeng Zhuge
Author_Institution :
Sch. of Electr. & Comput. Eng., Oklahoma State Univ., Stillwater, OK, USA
Abstract :
Phase Change Memory (PCM) has been considered as a leading candidate to replace the traditional DRAM in embedded systems due to its promising characteristics such as low leakage power, low cost, non-volatility, and high scalability. One of the constraints that undermine the credential of PCM as main memory is its limited write endurance. In this paper, we develop wear-leveling techniques purely on the Operating System (OS) level to extend lifetime of PCM. Without extra hardware support, OS management is more flexible to be integrated into existing embedded systems. To achieve wear-leveling, the Periodical Page Swapping (PPS), Rearrangement Inequality Based Page Allocation (RIPA), and Write Intensity Based Process Scheduling (WIPS) algorithms are proposed in this paper on OS level. The experimental results show that the proposed techniques can significantly extend the lifetime of PCM main memory.
Keywords :
embedded systems; operating systems (computers); paged storage; phase change memories; scheduling; OS level; OS management; PCM main memory lifetime; PPS; RIPA; WIPS algorithms; embedded system; high scalability; low cost; low leakage power; nonvolatility; operating system; page management; periodical page swapping; phase change memory; rearrangement inequality based page allocation; wear-leveling techniques; write intensity based process scheduling; Educational institutions; Embedded systems; Kernel; Memory management; Phase change materials; Resource management; Scheduling; Phase Change Memory; lifetime; operating system; wear-leveling;
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications (RTCSA), 2014 IEEE 20th International Conference on
Conference_Location :
Chongqing
DOI :
10.1109/RTCSA.2014.6910513