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 条
  • [41] CSWL:Cross-SSD Wear-Leveling Method in SSD-Based RAID Systems for System Endurance and Performance
    杜溢墨
    肖侬
    刘芳
    陈志广
    JournalofComputerScience&Technology, 2013, 28 (01) : 28 - 41
  • [42] PCM-based High-density Thermal Storage Systems for Residential and Small Commercial Retrofit Applications
    Bourne, Stephen
    Novoselac, Atila
    9TH INTERNATIONAL SYMPOSIUM ON HEATING, VENTILATION AND AIR CONDITIONING (ISHVAC) JOINT WITH THE 3RD INTERNATIONAL CONFERENCE ON BUILDING ENERGY AND ENVIRONMENT (COBEE), 2015, 121 : 536 - 543
  • [43] A Wear-Leveling Algorithm Exploiting k-bitwise Operations for Flash Storage Devices
    Kim, Bo-kyeong
    Lee, Dong-Ho
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2015, 61 (04) : 470 - 477
  • [44] A wear-leveling algorithm exploiting k-bitwise operations for flash storage devices
    Department of Computer Science and Engineering, Hanyang University, Korea, Republic of
    IEEE Trans Consum Electron, 4 (470-477):
  • [45] A compiler assisted wear leveling for morphable PCM in embedded systems
    Long, Linbo
    Sha, Edwin H. -M.
    Liu, Duo
    Liang, Liang
    Zhong, Man
    Zhu, Xiao
    JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 71 : 32 - 43
  • [46] Age-Based PCM Wear Leveling with Nearly Zero Search Cost
    Chen, Chi-Hao
    Hsiu, Pi-Cheng
    Kuo, Tei-Wei
    Yang, Chia-Lin
    Wang, Cheng-Yuan Michael
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 453 - 458
  • [47] Cold-Warm-Hot Block Wear-Leveling Algorithm for A NAND Flash Storage System
    Ye, Xin
    Zhai, Zhengjun
    2017 4TH INTERNATIONAL CONFERENCE ON SYSTEMS AND INFORMATICS (ICSAI), 2017, : 762 - 766
  • [48] An Efficient Page Replacement Algorithm for PCM-based Mobile Embedded Systems
    Yoo, Seunghoon
    Bahn, Hyokyung
    2016 17TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2016, : 183 - 188
  • [49] Thermal Performance of a PCM-Based Thermal Energy Storage with Metal Foam Enhancement
    Chen, Xue
    Li, Xiaolei
    Xia, Xinlin
    Sun, Chuang
    Liu, Rongqiang
    ENERGIES, 2019, 12 (17)
  • [50] Warranty-Aware Page Management for PCM-Based Embedded Systems
    Cheng, Sheng-Wei
    Chang, Yu-Fen
    Chang, Yuan-Hao
    Wei, Hsin-Wen
    Shih, Wei-Kuan
    2014 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2014, : 734 - 741