Reducing Data Migration Overheads of Flash Wear Leveling in a Progressive Way

被引:13
|
作者
Yang, Ming-Chang [1 ,2 ]
Chang, Yuan-Hao [2 ]
Kuo, Tei-Wei [3 ,4 ]
Chen, Fu-Hsin [4 ]
机构
[1] Natl Taiwan Univ, Grad Inst Networking & Multimedia, Dept Comp Sci & Informat Engn, Taipei 106, Taiwan
[2] Acad Sinica, Inst Informat Sci, Taipei 115, Taiwan
[3] Acad Sinica, Res Ctr Informat Technol Innovat, Taipei 115, Taiwan
[4] Natl Taiwan Univ, Dept Comp Sci & Informat Engn, Taipei 106, Taiwan
关键词
Flash memory; flash storage device; multilevel cell (MLC); progressive; solid-state drive (SSD); storage systems; threshold; wear leveling (WL); TRANSLATION LAYER;
D O I
10.1109/TVLSI.2015.2495252
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As the endurance of flash memory keeps deteriorating, exploiting wear leveling (WL) techniques to improve the lifetime/endurance of flash memory has become a critical issue in the design of flash storage devices. Nevertheless, the deteriorated access performance of high-density flash memory makes the performance overheads introduced by WL non-negligible. In particular, the existing WL designs usually aggressively distribute the erases to all flash blocks evenly in a regular basis. As a result, a lot of non-negligible unnecessary data migrations would be imposed in the early stages of the device lifespan, and would be further exacerbated if a WL design selects improper victim blocks for erases. In contrast to the existing WL approaches, we propose a progressive WL design to perform WL in a progressive way to prevent any block from being worn out prematurely with minimized performance overheads caused by the unnecessary data migration. The experiments were conducted based on representative realistic workloads to evaluate the efficacy of the proposed design. The results reveal that instead of sacrificing the device lifetime, performing WL in such a progressive way can not only minimize the performance overheads but also have potentials to extend the device lifetime.
引用
收藏
页码:1808 / 1820
页数:13
相关论文
共 21 条
  • [1] Improving Flash Wear-Leveling by Proactively Moving Static Data
    Chang, Yuan-Hao
    Hsieh, Jen-Wei
    Kuo, Tei-Wei
    IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (01) : 53 - 65
  • [2] Storage Coding for Wear Leveling in Flash Memories
    Jiang, Anxiao
    Mateescu, Robert
    Yaakobi, Eitan
    Bruck, Jehoshua
    Siegel, Paul H.
    Vardy, Alexander
    Wolf, Jack K.
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2010, 56 (10) : 5290 - 5299
  • [3] On Efficient Wear Leveling for Large-Scale Flash-Memory Storage Systems
    Chang, Li-Pin
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 1126 - 1130
  • [4] Retention Leveling: Leverage Retention Refreshing and Wear Leveling Techniques to Enhance Flash Reliability with the Awareness of Temperature
    Wang, Wei-Chen
    Ho, Chien-Chung
    Chang, Yuan-Hao
    Kuo, Tei-Wei
    Chang, Yu-Ming
    2023 IEEE 12TH NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM, NVMSA, 2023, : 7 - 12
  • [5] 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
  • [6] Hot-LSNs Distributing Wear-Leveling Algorithm for Flash Memory
    Kwon, Se Jin
    Chung, Tae-Sun
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12
  • [7] 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): : 470 - 477
  • [8] Endurance enhancement of flash-memory storage systems: An efficient static wear leveling design
    Chang, Yuan-Hao
    Hsieh, Jen-Wei
    Kuo, Tei-Wei
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 212 - +
  • [9] RRWL: Round Robin-Based Wear Leveling Using Block Erase Table for Flash Memory
    Kim, Seon Hwan
    Choi, Ju Hee
    Kwak, Jong Wook
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2017, E100D (05): : 1124 - 1127
  • [10] 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