File Aware Wear Leveling for PCM-based Mobile Consumer Electronics

被引:1
作者
Zhang, Zheng [1 ,2 ,4 ]
Feng, Dan [1 ,2 ]
Tan, Zhipeng [1 ,2 ]
Chen, Jianxi [1 ,2 ]
Zhou, Wei [1 ,2 ]
Yang, Laurence T. [1 ,3 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Comp Sci & Technol, Wuhan, Hubei, Peoples R China
[2] Huazhong Univ Sci & Technol, Wuhan Natl Lab Optoelect, Wuhan, Hubei, Peoples R China
[3] St Francis Xavier Univ, Antigonish, NS B2G 2W5, Canada
[4] Sci & Technol Commun Networks Lab, Shijiazhuan, Peoples R China
来源
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年
关键词
host-based wear leveling; file system; file attribute; space organization;
D O I
10.1109/HPCC-SmartCity-DSS.2017.72
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Phase Change Memory (PCM) is considered as one of the most popular candidates to replace flash memory in mobile consumer systems. PCM has many superior performance characteristics, including non-volatility, byte-addressability, low access latency and power consumption. However, it also suffers from finite program counts like flash memory. Prior researches used PCM as a black box, and implemented the wear leveling schemes in device controller, which failed to utilize file attributes in host side and result in poor efficiency of wear evenness. In this paper, we propose a file aware wear leveling algorithm (called FAWL) for PCM-based storage system in mobile consumer electronics. FAWL is designed in the host side, which combines file attributes and statistical information of PCM. It exploits rich attributes of files to divide files into different categories and distribute them in suitable pages to avoid extra swap overhead. In addition, by utilizing an adjust management in FAWL, the wear imbalance can be greatly mitigated. Experimental results show that FAWL effectively improves the lifetime of PCM compared with existing wear leveling algorithms, including random swapping, start-gap and segment swapping.
引用
收藏
页码:555 / 562
页数:8
相关论文
共 28 条
  • [1] Akel Ameen., 2011, HotStorage, V1, P1
  • [2] [Anonymous], FAST
  • [3] [Anonymous], 2001, OTT LIN S
  • [4] [Anonymous], 2009, FAST
  • [5] [Anonymous], 1992, UNIX Disk Access Patterns
  • [6] Batwara Ashish., 2012, Flash Memory Summit
  • [7] FPGA-Based Solid-State Drive Prototyping Platform
    Cai, Yu
    Haratsch, Erich F.
    McCartney, Mark
    Mai, Ken
    [J]. 2011 IEEE 19TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2011, : 101 - 104
  • [8] Caulfield Adrian M., 2010, Proceedings 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 2010), P385, DOI 10.1109/MICRO.2010.33
  • [9] Marching-Based Wear-Leveling for PCM-Based Storage Systems
    Chang, Hung-Sheng
    Chang, Yuan-Hao
    Hsiu, Pi-Cheng
    Kuo, Tei-Wei
    Li, Hsiang-Pang
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2015, 20 (02)
  • [10] Chen F, 2014, 30 S MASS STORAGE SY