Garbage Collection Policy to Improve Durability for Flash Memory

被引:12
|
作者
Xu, Guangxia [1 ]
Liu, Yanbing [2 ]
Zhang, Xiaoqin [3 ]
Lin, Mingwei
机构
[1] Chongqing Univ Posts & Telecommun, Sch Software Engn, Chongqing, Peoples R China
[2] Chongqing Univ Posts & Telecommun, Sch Comp Sci, Chongqing, Peoples R China
[3] Chongqing Univ, Coll Comp Sci, Sch Comp Sci, Chongqing 630044, Peoples R China
基金
中国国家自然科学基金;
关键词
Garbage collection; Flash memory; Consumer electronic; SYSTEMS;
D O I
10.1109/TCE.2012.6414990
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Flash memory adopts out-of-place update scheme to solve the erase-before-write constraint of flash memory and the free space of flash memory could be used up. Therefore, garbage collection policy is needed to reclaim garbage and obtain free space. The cleaning cost and the degree of wear-leveling are two primary concerns of garbage collection policy. To achieve these two design principles, we propose an efficient least-first garbage collection policy called LFGC to improve durability for flash memory. LFGC links all the dirty blocks by a list in order of the number of erase operations of each block and divides the list into two regions, which are resident region and candidate region. LFGC introduces an efficient victim block selection method to improve the durability for flash memory and prevent increasing the cleaning cost. An efficient cold-detection scheme is also introduced to identify hot valid page and cold valid page when the copy operation happens during the garbage collection policy. Experimental results show that our proposed LFGC outperforms existing garbage collection policies in terms of the number of copy operations, the number of erase operations, and the degree of wear-leveling(1).
引用
收藏
页码:1232 / 1236
页数:5
相关论文
共 50 条
  • [41] Selective-Delay Garbage Collection Mechanism for Read Operations in Multichannel Flash-Based Storage Devices
    Paik, Joon-Young
    Cho, Eun-Sun
    Jin, Rize
    Chung, Tae-Sun
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2018, 64 (01) : 118 - 126
  • [42] Providing QoS through Host Controlled Flash SSD Garbage Collection and Multiple SSDs
    Shin, Woong
    Kim, Myeongcheol
    Kim, Kyudong
    Yeom, Heon Y.
    2015 INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP), 2015, : 111 - 117
  • [43] BAGC: Buffer-Aware Garbage Collection for Flash-Based Storage Systems
    Lee, Sungjin
    Shin, Dongkun
    Kim, Jihong
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (11) : 2141 - 2154
  • [44] Performance of greedy garbage collection in flash-based solid-state drives
    Bux, Werner
    Iliadis, Ilias
    PERFORMANCE EVALUATION, 2010, 67 (11) : 1172 - 1186
  • [45] A highly effective partition selection policy for object database garbage collection
    Cook, JE
    Wolf, AL
    Zorn, BG
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1998, 10 (01) : 153 - 172
  • [46] On the Endurance of the d-Choices Garbage Collection Algorithm for Flash-Based SSDs
    Verschoren, Robin
    Van Houdt, Benny
    ACM TRANSACTIONS ON MODELING AND PERFORMANCE EVALUATION OF COMPUTING SYSTEMS, 2019, 4 (03)
  • [47] A parallel copying garbage collection scheme for shared-memory multiprocessors
    Ali, KAM
    NEW GENERATION COMPUTING, 1996, 14 (01) : 53 - 77
  • [48] Towards Hardware Accelerated Garbage Collection with Near-Memory Processing
    Thomas, Samuel
    Choe, Jiwon
    Gordon, Ofir
    Petrank, Erez
    Moreshet, Tali
    Herlihy, Maurice
    Bahar, R. Iris
    2022 IEEE HIGH PERFORMANCE EXTREME COMPUTING VIRTUAL CONFERENCE (HPEC), 2022,
  • [49] Quantifying the performance of garbage collection vs. explicit memory management
    Hertz, M
    Berger, ED
    ACM SIGPLAN NOTICES, 2005, 40 (10) : 313 - 326
  • [50] A Preliminary Study: Towards Parallel Garbage Collection for NAND Flash-Based SSDs
    Zhu, Guangyu
    Han, Jaehyun
    Son, Yongseok
    IEEE ACCESS, 2020, 8 : 223574 - 223587