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 条
  • [31] Observation and Optimization on Garbage Collection of Flash Memories: The View in Performance Cliff
    Du, Yajuan
    Liu, Wei
    Gao, Yuan
    Ausavarungnirun, Rachata
    MICROMACHINES, 2021, 12 (07)
  • [32] Improve Google Android User Experience with Regional Garbage Collection
    He, Yunan
    Yang, Chen
    Li, Xiao-Feng
    NETWORK AND PARALLEL COMPUTING, 2011, 6985 : 350 - 365
  • [33] LEMMA: A distributed shared memory with global and local garbage collection
    Matthews, DCJ
    LeSergent, T
    MEMORY MANAGEMENT, 1995, 986 : 297 - 311
  • [34] Synthesized In-BRAM Garbage Collection for Accelerators with Immutable Memory
    Barker, Martha
    Edwards, Stephen A.
    Kim, Martha A.
    2022 32ND INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2022, : 47 - 53
  • [35] Performance and reliability concern scheme for efficient garbage collection and wear leveling on flash memory-based solid state disk
    Ahmed Izzat Alsalibi
    Putra Sumari
    Saleh A. Alomari
    Mohammed Azmi Al-Betar
    Microsystem Technologies, 2017, 23 : 2521 - 2535
  • [36] Micro-benchmarking Flash Memory File-System Wear leveling and Garbage Collection : a Focus on Initial State Impact
    Olivier, Pierre
    Boukhobza, Jalil
    Senn, Eric
    15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 437 - 444
  • [37] Efficient Data-Allocation Scheme for Eliminating Garbage Collection During Analysis of Big Graphs Stored in NAND Flash Memory
    Uchigaito, Hiroshi
    Miura, Seiji
    Nito, Takumi
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (05) : 646 - 657
  • [38] Migration Cost Sensitive Garbage Collection Technique for Non-Volatile Memory Systems
    Hwang, Sang-Ho
    Choi, Ju Hee
    Kwak, Jong Wook
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2016, E99D (12): : 3177 - 3180
  • [39] Garbage collection safety for region-based memory management
    Elsman, M
    ACM SIGPLAN NOTICES, 2003, 38 (03) : 123 - 134
  • [40] Deca: A Garbage Collection Optimizer for In-Memory Data Processing
    Shi, Xuanhua
    Ke, Zhixiang
    Zhou, Yongluan
    Jin, Hai
    Lu, Lu
    Zhang, Xiong
    He, Ligang
    Hu, Zhenyu
    Wang, Fei
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2019, 36 (01):