Marching-Based Wear-Leveling for PCM-Based Storage Systems

被引:20
|
作者
Chang, Hung-Sheng [1 ,2 ]
Chang, Yuan-Hao [3 ]
Hsiu, Pi-Cheng [4 ]
Kuo, Tei-Wei [2 ,4 ]
Li, Hsiang-Pang [1 ]
机构
[1] Macronix Int Co Ltd, Emerging Syst Lab, Hsinchu, Taiwan
[2] Natl Taiwan Univ, Dept Comp Sci & Informat Engn, Taipei, Taiwan
[3] Acad Sinica, Inst Informat Sci, Taipei, Taiwan
[4] Acad Sinica, Res Ctr Informat Technol Innovat, Taipei, Taiwan
关键词
Design; Management; Reliability; Phase-change memory; storage system; metadata; wear leveling; PHASE-CHANGE MEMORY; FLASH FILE SYSTEM; EFFICIENT;
D O I
10.1145/2699831
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Improving the performance of storage systems without losing the reliability and sanity/integrity of file systems is a major issue in storage system designs. In contrast to existing storage architectures, we consider a PCM-based storage architecture to enhance the reliability of storage systems. In PCM-based storage systems, the major challenge falls on how to prevent the frequently updated (meta) data from wearing out their residing PCM cells without excessively searching and moving metadata around the PCM space and without extensively updating the index structures of file systems. In this work, we propose an adaptive wearleveling mechanism to prevent any PCM cell from being worn out prematurely by selecting appropriate data for swapping with constant search/sort cost. Meanwhile, the concept of indirect pointers is designed in the proposed mechanism to swap data without any modification to the file system's indexes. Experiments were conducted based on well-known benchmarks and realistic workloads to evaluate the effectiveness of the proposed design, for which the results are encouraging.
引用
收藏
页数:22
相关论文
共 50 条
  • [1] A Space-Based Wear Leveling for PCM-Based Embedded Systems
    Long, Linbo
    Liu, Dou
    Hu, Jingtong
    Gu, Shouzhen
    Zhuge, Qingfeng
    Shau, Edwin H. -M.
    2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 145 - 148
  • [2] 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)
  • [3] File Aware Wear Leveling for PCM-based Mobile Consumer Electronics
    Zhang, Zheng
    Feng, Dan
    Tan, Zhipeng
    Chen, Jianxi
    Zhou, Wei
    Yang, Laurence T.
    2017 19TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS (HPCC) / 2017 15TH IEEE INTERNATIONAL CONFERENCE ON SMART CITY (SMARTCITY) / 2017 3RD IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (DSS), 2017, : 555 - 562
  • [4] ZWR: Combining wear-leveling with reclamation for flash-memory-based storage systems of embedded systems
    Yang, Yin
    Sandeep, Subhoyt
    IEEJ Transactions on Electrical and Electronic Engineering, 2017, 12 (04): : 575 - 583
  • [5] 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
  • [6] ZWR: Combining wear-leveling with reclamation for flash-memory-based storage systems of embedded systems
    Yang, Yin
    Sandeep, Subhoyt
    IEEJ TRANSACTIONS ON ELECTRICAL AND ELECTRONIC ENGINEERING, 2017, 12 (04) : 575 - 583
  • [7] A Wear Leveling Aware Memory Allocator for Both Stack and Heap Management in PCM-based Main Memory Systems
    Li, Wei
    Shuai, Ziqi
    Xue, Chun Jason
    Yuan, Mengting
    Li, Qingan
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 228 - 233
  • [8] Adaptive Wear-Leveling in Flash-Based Memory
    Liao, Jianwei
    Zhang, Fengxiang
    Li, Li
    Xiao, Guoqiang
    IEEE COMPUTER ARCHITECTURE LETTERS, 2015, 14 (01) : 1 - 4
  • [9] 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
  • [10] Durable Address Translation in PCM-Based Flash Storage Systems
    Liu, Duo
    Zhong, Kan
    Wang, Tianzheng
    Wang, Yi
    Shao, Zili
    Sha, Edwin Hsing-Mean
    Xue, Jingling
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (02) : 475 - 490