Wear-Leveling for PCM Main Memory on Embedded System via Page Management and Process Scheduling

被引:0
|
作者
Pan, Chen [1 ]
Xie, Mimi [1 ]
Hu, Jingtong [1 ]
Qiu, Meikang [2 ]
Zhuge, Qingfeng [3 ]
机构
[1] Oklahoma State Univ, Sch Elect & Comp Engn, Stillwater, OK 74078 USA
[2] San Jose State Univ, Dept Comp Engn, San Jose, CA 95192 USA
[3] Chongqing Univ, Coll Comp Sci, Chongqing 630044, Peoples R China
来源
2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA) | 2014年
关键词
Phase Change Memory; lifetime; wear-leveling; operating system; PHASE-CHANGE MEMORY;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页数:9
相关论文
共 26 条
  • [1] Software Enabled Wear-Leveling for Hybrid PCM Main Memory on Embedded Systems
    Hu, Jingtong
    Zhuge, Qingfeng
    Xue, Chun Jason
    Tseng, Wei-Che
    Sha, Edwin H. -M.
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 599 - 602
  • [2] Wear-Leveling Aware Page Management for Non-Volatile Main Memory on Embedded Systems
    Pan, Chen
    Gu, Shouzhen
    Xie, Mimi
    Liu, Yongpan
    Xue, Chun Jason
    Hu, Jingtong
    IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2016, 2 (02): : 129 - 142
  • [3] LLS: Cooperative Integration of Wear-Leveling and Salvaging for PCM Main Memory
    Jiang, Lei
    Du, Yu
    Zhang, Youtao
    Childers, Bruce R.
    Yang, Jun
    2011 IEEE/IFIP 41ST INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2011, : 221 - 232
  • [4] A Static Trigger Wear-leveling Strategy for Flash Memory In Embedded System
    Liu, Song-He
    Zhao, Xiang-Mo
    Zhang, Jun
    Huang, Ya-Nan
    SEC 2008: PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING, 2008, : 255 - +
  • [5] A Wear-Leveling Algorithm for Nandflash in Embedded System
    Wang Xinhua
    Wang Jianfen
    SEC 2008: PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING, 2008, : 260 - 265
  • [6] Secure and Durable (SEDURA): An Integrated Encryption and Wear-leveling Framework for PCM-based Main Memory
    Liu, Chen
    Yang, Chengmo
    ACM SIGPLAN NOTICES, 2015, 50 (05)
  • [7] Efficient Warranty-Aware Wear Leveling for Embedded Systems With PCM Main Memory
    Cheng, Sheng-Wei
    Chang, Yuan-Hao
    Chen, Tseng-Yi
    Chang, Yu-Fen
    Wei, Hsin-Wen
    Shih, Wei-Kuan
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (07) : 2535 - 2547
  • [8] Adaptive Wear-Leveling Algorithm for PRAM Main Memory with a DRAM Buffer
    Park, Sung Kyu
    Maeng, Min Kyu
    Park, Ki-Woong
    Park, Kyu Ho
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13 (04)
  • [9] Low Overhead Software Wear Leveling for Hybrid PCM plus DRAM Main Memory on Embedded Systems
    Hu, Jingtong
    Xie, Mimi
    Pan, Chen
    Xue, Chun Jason
    Zhuge, Qingfeng
    Sha, Edwin H-M.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (04) : 654 - 663
  • [10] A high-performance wear-leveling algorithm for flash memory system
    Chung, Ching-Che
    Sheng, Duo
    Hsueh, Ning-Mi
    IEICE ELECTRONICS EXPRESS, 2012, 9 (24): : 1874 - 1880