Browse > Article

Adaptive Garbage Collection Policy based on Analysis of Page Ratio for Flash Memory  

Lee, Soung-Hwan (부산대학교 컴퓨터공학과)
Lee, Tae-Hoon (부산대학교 컴퓨터공학과)
Chung, Ki-Dong (부산대학교 컴퓨터공학과)
Abstract
NAND flash memory is widely used in embedded systems because of many attractive features, such as small size, light weight, low power consumption and fast access speed. However, it requires garbage collection, which includes erase operations. Erase operation is slower than other operations. Further, a block has a limited erase lifetime (typically 100,000) after which a block becomes unusable. The proposed garbage collection policy focuses on minimizing the total number of erase operations, the deviation value of each block and the garbage collection time. NAND flash memory consists of pages of three types, such as valid pages, invalid pages and free pages. In order to achieve above goals, we use a page ratio to decide when to do garbage collection and to select the target victimblock. Additionally, we implement allocating method and group management method. Simulation results show that the proposed policy performs better than Greedy or CAT with the maximum rate 85% of reduction in the deviation value of the erase operations and 6% reduction in garbage collection time.
Keywords
flash memory; garbage collection;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 F. Douglis, R. Caceres, F. Kaashoek, K. Li, B. Marsh and J. A Tauber, "Storage Alternatives for Mobile Computers," Proceedings of the 1st Symposium on Operating Systems Design and Implementation (OSDI), pp.25-37, 1994.
2 Intel Corporation, "Flash File Systems Overview," http://www.intel.com/
3 Ohhoon Kwon, Kern Koh, "Swap-aware Garbage Collection for NAND Flash Memory Based Embedded Systems, "Seventh Intermational Conference on Computer and Information Technology, pp.787-792, 2007.
4 Mei-Ling Chiang, Paul C. H. Lee, Ruei-Chuan Chang, "Cleaning policies in mobile computers using flash memory," Journal o Systems and Software, vol.48, 1999.
5 백승재, 최종무, "블록 클리닝 비용 분석에 기초한 MODA할당 정책 설계 및 구현", 정보과학회논문지 시스템 및 이론, 제34권 제11호, pp.599-609, 2007.   과학기술학회마을
6 김경윤, 김영필, 송인준, 유혁, "Greedy 방법으 개선한 프래시 메모리 지움 정책," 한국정보처리학회 춘계학술대표대회 논문집, 제11권 제1호, pp.1685-1688, 2004.
7 옥동석, 이승환, 이태훈, 정기동, "NAND 플래시 파일시스템 시뮬레이터 구현", 한국정보과학회 2008 한국컴퓨터종합학술대회 논문집(A), 제35권 제1호, pp.331-332, 2008년 6월.
8 Samsung Electronics, "NAND Flash data sheet," http://www.samsung.com/global/business/semiconductor/products/flash/Products_NANDFlash.html/