A Software-hardware Collaborating Framework for Wear Leveling on Phase Change Memory

被引:3
|
作者
Yu, Licheng [1 ]
Chen, Tianzhou [1 ]
Wu, JianZhong
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou 310003, Zhejiang, Peoples R China
基金
中国国家自然科学基金;
关键词
wear leveling; process write behavior; phase change memory; operating system;
D O I
10.1109/HPCC.2012.200
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
DRAM has been used as main memory in most systems, but its scalability and energy consumption are difficult to improve because of its architecture nature. Phase change memory (PCM) is a new non-volatile memory, which addresses these problems and is a promising candidate to replace DRAM as main memory. Since PCM cell has a very limited lifetime, many hardware methods have been proposed to improve its endurance with only low-level information about physical memory operations. Meanwhile, operating system manages physical page mapping, and it has the knowledge of memory layout as well as memory requirements of each process. This paper investigates write behaviors of different memory areas of processes, and proposes a software-hardware collaborating framework that captures process write behavior with simple hardware to enable process write behavior predication by operating system. The framework combines operating system and PCM controller that exploits write behaviors of processes to aid in PCM wear leveling. The results show this framework helps reduce PCM page swaps for wear leveling by 63% on average. And it also lowers the writes of the most worn page by 12% with single process, and by 21% with two parallel processes sharing the PCM.
引用
收藏
页码:1360 / 1367
页数:8
相关论文
共 50 条
  • [1] Software-hardware cooperative memory disambiguation
    Huang, Ruke
    Garg, Alok
    Huang, Michael
    TWELFTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2006, : 248 - +
  • [2] Hardware-Assisted Cooperative Integration of Wear-Leveling and Salvaging for Phase Change Memory
    Jiang, Lei
    Du, Yu
    Zhao, Bo
    Zhang, Youtao
    Childers, Bruce R.
    Yang, Jun
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 10 (02) : 1 - 25
  • [3] Hardware-assisted cooperative integration of wear-leveling and salvaging for phase change memory
    1600, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (10):
  • [4] STATISTICAL WEAR-LEVELING FOR PHASE CHANGE MEMORY
    Wang, Chien
    Xu, Chengyu
    2020 CHINA SEMICONDUCTOR TECHNOLOGY INTERNATIONAL CONFERENCE 2020 (CSTIC 2020), 2020,
  • [5] A Scalable Wear Leveling Technique for Phase Change Memory
    Xu, Wang
    Koren, Israel
    ACM TRANSACTIONS ON STORAGE, 2024, 20 (01)
  • [6] Software-hardware cooperative power management for main memory
    Huang, H
    Shin, KG
    Lefurgy, C
    Rajamani, K
    Keller, T
    Hensbergen, E
    Rawson, F
    POWER-AWARE COMPUTER SYSTEMS, 2005, 3471 : 61 - 77
  • [7] Optimized software-hardware communications for shared memory reconfigurable computer
    Xun, Changqing
    Yang, Qianming
    Wu, Nan
    Wen, Mei
    Zhang, Chunyuan
    Xun, C. (xunchangqing@nudt.edu.cn), 1637, Science Press (50): : 1637 - 1646
  • [8] Towards a Unified Framework for Software-Hardware Integration in Evolutionary Robotics
    Buchanan, Edgar
    Le Goff, Leni K.
    Hale, Matthew F.
    Hart, Emma
    Eiben, Agoston E.
    De Carlo, Matteo
    Angus, Mike
    Woolley, Robert
    Timmis, Jon
    Winfield, Alan F.
    Tyrrell, Andy M.
    ROBOTICS, 2024, 13 (11)
  • [9] Software-Hardware Codesign for Efficient In-Memory Regular Pattern Matching
    Kong, Lingkun
    Yu, Qixuan
    Chattopadhyay, Agnishom
    Le Glaunec, Alexis
    Huang, Yi
    Mamouras, Konstantinos
    Yang, Kaiyuan
    PROCEEDINGS OF THE 43RD ACM SIGPLAN INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '22), 2022, : 733 - 748
  • [10] Software -Based Memory Analysis Environments for In -Memory Wear-Leveling
    Hakert, Christian
    Chen, Kuan-Hsun
    Yayla, Mikail
    von der Brueggen, Georg
    Bloemeke, Sebastian
    Chen, Jian-Jia
    2020 25TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2020, 2020, : 651 - 658