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
Link To Document