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 条
  • [21] Leveling to the Last Mile: Near-zero-cost Bit Level Wear Leveling for PCM-based Main Memory
    Zhao, Mengying
    Shi, Liang
    Yang, Chengmo
    Xue, Chun Jason
    2014 32ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2014, : 16 - 21
  • [22] A Low-Complexity High-Performance Wear-Leveling Algorithm for Flash Memory System Design
    Chung, Ching-Che
    Hsueh, Ning-Mi
    2012 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS), 2012, : 595 - 598
  • [23] A page-granularity wear-leveling (PGWL) strategy for NAND flash memory-based sink nodes in wireless sensor networks
    Wei, Debao
    Deng, Libao
    Zhang, Peng
    Qiao, Liyan
    Peng, Xiyuan
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2016, 63 : 125 - 139
  • [24] A Cache Management Strategy to Replace Wear Leveling Techniques for Embedded Flash Memory
    Boukhobza, Jalil
    Olivier, Pierre
    Rubini, Stephane
    PROCEEDINGS OF THE 2011 INTERNATIONAL SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, 2011, : 1 - 8
  • [25] Curling-PCM: Application-Specific Wear Leveling for Phase Change Memory based Embedded Systems
    Liu, Duo
    Wang, Tianzheng
    Wang, Yi
    Shao, Zili
    Zhuge, Qingfeng
    Sha, Edwin
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 279 - 284
  • [26] An Efficient PCM-based Main Memory System via Exploiting Fine-grained Dirtiness of Cachelines
    Xu, Jie
    Feng, Dan
    Hua, Yu
    Tong, Wei
    Liu, Jingning
    Li, Chunyan
    Li, Zheng
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1616 - 1621