An Efficient and Non-Time-Sensitive File-Aware Garbage Collection Algorithm for NAND Flash-Based Consumer Electronics

被引:19
作者
Yan, Hua [1 ]
Huang, Yong [1 ]
Zhou, Xinzhi [1 ]
Lei, Yinjie [1 ]
机构
[1] Sichuan Univ, Coll Elect & Informat Engn, Chengdu 610064, Sichuan, Peoples R China
关键词
Consumer electronics; file system; garbage collection; logical page; wear leveling;
D O I
10.1109/TCE.2018.2885102
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
NAND flash memory has been widely used in consumer electronics, such as tablet personal computers and smart phones. However, unlike traditional hard disk, a garbage collection is required to reclaim memory space during data updates. A garbage collection includes a series of extra read, write and erase operations. Both write and erase operations are time consuming process, which affect the effectiveness and efficiency of the NAND flash memory system. Moreover, flash memory blocks are challenged by the limitation of the erase count. Thus, considerable efforts have been paid to reduce the garbage collection overhead and improve wear leveling. In this paper, an efficient and non-time-sensitive file-aware garbage collection algorithm, called FaGC+, is proposed. The FaGC+ algorithm involves a novel update frequency calculation method and a novel cold-hot logical page categorization scheme. The experimental results demonstrate that the proposed algorithm outperforms existing garbage collection algorithms in terms of garbage collection overhead and time-sensitivity in wear leveling control.
引用
收藏
页码:73 / 79
页数:7
相关论文
共 11 条
  • [1] Chen RQ, 2015, IEEE T CONSUM ELECTR, V61, P484
  • [2] Cleaning policies in mobile computers using flash memory
    Chiang, ML
    Chang, RC
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1999, 48 (03) : 213 - 231
  • [3] Migration Cost Sensitive Garbage Collection Technique for Non-Volatile Memory Systems
    Hwang, Sang-Ho
    Choi, Ju Hee
    Kwak, Jong Wook
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2016, E99D (12): : 3177 - 3180
  • [4] KAWAGUCHI A, 1995, PROCEEDINGS OF THE 1995 USENIX TECHNICAL CONFERENCE, P155
  • [5] FeGC: An efficient garbage collection scheme for flash memory based storage systems
    Kwon, Ohhoon
    Koh, Kern
    Lee, Jaewoo
    Bahn, Hyokyung
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (09) : 1507 - 1523
  • [6] Efficient and Intelligent Garbage Collection Policy for NAND Flash-based Consumer Electronics
    Lin, Mingwei
    Chen, Shuyu
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2013, 59 (03) : 538 - 543
  • [7] A Novel Hot Data Identification Mechanism for NAND Flash Memory
    Liu, Jun
    Chen, Shuyu
    Wu, Tianshu
    Zhang, Hancui
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2015, 61 (04) : 463 - 469
  • [8] A NAND flash management algorithm with limited on-chip buffer resource
    Luo, Jianjun
    Fan, Lingyan
    Tsu, Chris
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2015, 44 : 1 - 12
  • [9] Rizvi SS, 2011, INT ARAB J INF TECHN, V8, P39
  • [10] WU M, 1994, SIGPLAN NOTICES, V29, P86, DOI 10.1145/195470.195506