• DocumentCode
    42735
  • Title

    An efficient file-aware garbage collection algorithm for NAND flash-based consumer electronics

  • Author

    Hua Yan ; Qian Yao

  • Author_Institution
    Coll. of Electron. & Inf. Eng., Sichuan Univ., Chengdu, China
  • Volume
    60
  • Issue
    4
  • fYear
    2014
  • fDate
    Nov. 2014
  • Firstpage
    623
  • Lastpage
    627
  • Abstract
    The use of NAND flash memory is increasing in consumer electronics. Because an out-of-place update scheme is used to address the erase-before-write hardware constraint in NAND flash memory, a garbage collection algorithm should be designed into the flash translation layer (FTL) or the flashspecific file system to reclaim garbage pages and obtain free space. In this paper, an efficient file-aware garbage collection algorithm, called FaGC, is proposed for NAND flash memory systems in consumer electronics. The purpose of the proposed algorithm is to reduce garbage collection overhead and improve wear leveling in NAND flash memory systems. The experimental results show that the proposed algorithm outperforms existing garbage collection algorithms in terms of the number of copy operations, the number of erase operations, and the degree of wear leveling. Additionally, with limited cost, a desired degree of wear leveling can be achieved using a predesignated value, which is advantageous for NAND flash memory systems in consumer electronic devices.
  • Keywords
    consumer electronics; flash memories; storage management; FTL; FaGC; NAND flash memory; NAND flash-based consumer electronics; copy operations; erase operations; erase-before-write hardware constraint; file-aware garbage collection algorithm; flash specific file system; flash translation layer; out-of-place update scheme; wear leveling; Algorithm design and analysis; Clustering algorithms; Consumer electronics; Educational institutions; File systems; Flash memories; Memory management; Consumer electronics; File systems; Flash translation layer; Garbage collection algorithm; Wear leveling;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2014.7027335
  • Filename
    7027335