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] Evaluation of garbage collection techniques on flash translation layer
    Kim, Jae Geuk
    Choi, Min
    Maeng, Seung Ryoul
    PROCEEDINGS OF THE SECOND IASTED INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE, 2006, : 1 - +
  • [32] How to improve the performance of the d-choices garbage collection algorithm in flash-based SSDs
    Verschoren, Robin
    Van Houdt, Benny
    PROCEEDINGS OF THE 13TH EAI INTERNATIONAL CONFERENCE ON PERFORMANCE EVALUATION METHODOLOGIES AND TOOLS ( VALUETOOLS 2020), 2020, : 180 - 187
  • [33] Swap time-aware garbage collection policy for NAND flash-based swap system
    Lin, M. W.
    Chen, S. Y.
    ELECTRONICS LETTERS, 2013, 49 (24) : 1525 - +
  • [34] Optimal garbage collection policy for database systems with imperfect collection
    Qian Cun-hua
    Feng Shu-min
    Luo Jian-feng
    Proceedings of 2005 Chinese Control and Decision Conference, Vols 1 and 2, 2005, : 983 - +
  • [35] Parallel garbage collection for shared memory multiprocessors
    Flood, CH
    Detlefs, D
    Shavit, N
    Zhang, XL
    USENIX ASSOCIATION PROCEEDINGS JAVA(TM) VIRTUAL MACHINE RESEARCH AND TECHNOLOGY SYMPOSIUM, 2001, : 185 - 194
  • [36] A garbage collection policy based on empirical behavior
    Lee, WH
    Chang, JM
    INFORMATION SCIENCES, 2004, 167 (1-4) : 129 - 146
  • [37] GARBAGE COLLECTION FOR VIRTUAL MEMORY COMPUTER SYSTEMS
    BAECKER, HD
    COMMUNICATIONS OF THE ACM, 1972, 15 (11) : 981 - &
  • [38] Garbage collection schemes for shared memory multiprocessors
    Ali, KA
    Omara, FA
    Elshakankiry, OA
    COMPUTERS AND THEIR APPLICATIONS, 2004, : 302 - 307
  • [39] Conservative garbage collection for general memory allocators
    Rodriguez-Rivera, G
    Spertus, M
    Fiterman, C
    ACM SIGPLAN NOTICES, 2001, 36 (01) : 71 - 79
  • [40] MEMORY OCCUPANCY PATTERNS IN GARBAGE COLLECTION SYSTEMS
    DAVIES, DJM
    COMMUNICATIONS OF THE ACM, 1984, 27 (08) : 819 - 825