연산 특성을 고려한 향상된 적응적 가비지 컬렉션 정책
An Advanced Adaptive Garbage Collection Policy by Considering the Operation Characteristics
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
NAND flash memory has widely been used because of non-volatility, low power consumption and fast access time. However, it suffers from inability to provide update-in-place and the erase cycle is limited. The unit of read/write operation is a page and the unit of erase operation is a block. Moreover erase operation is slower than other operations. We proposed the Adaptive Garbage Collection (called “AGC”) policy which focuses on not only reducing garbage collection process time for real-time guarantee but also wear-leveling for a flash memory lifetime. The AGC performs better than Cost-benefit policy and Greedy policy. But the AGC does not consider the operation characteristics. So we proposed the Advanced Adaptive Garbage Collection (called “A-AGC”) policy which considers the page write operation count and block erase operation count. The A-AGC reduces the write operations by considering the data update frequency and update data size. Also, it reduces the erase operations by considering the file fragmentation. We implemented the A-AGC policy and measured the performance compared with the AGC policy. Simulation results show that the A-AGC policy performs better than AGC, specially for append operation.
Abstract
NAND flash memory has widely been used because of non-volatility, low power consumption and fast access time. However, it suffers from inability to provide update-in-place and the erase cycle is limited. The unit of read/write operation is a page and the unit of erase operation is a block. Moreover erase operation is slower than other operations. We proposed the Adaptive Garbage Collection (called “AGC”) policy which focuses on not only reducing garbage collection process time for real-time guarantee but also wear-leveling for a flash memory lifetime. The AGC performs better than Cost-benefit policy and Greedy policy. But the AGC does not consider the operation characteristics. So we proposed the Advanced Adaptive Garbage Collection (called “A-AGC”) policy which considers the page write operation count and block erase operation count. The A-AGC reduces the write operations by considering the data update frequency and update data size. Also, it reduces the erase operations by considering the file fragmentation. We implemented the A-AGC policy and measured the performance compared with the AGC policy. Simulation results show that the A-AGC policy performs better than AGC, specially for append operation.
참고문헌 (8)
- F. Douglis, "Storage Alternative for Mobile Computers", Proceedings of the 1st USENIX Symposium on Operating System Design and Implementation, pp, pp.25~37 (1994)
- M. L. Chiang, "Managing Flash Memory in Personal Communication Devices", Proceedings of IEEE Symposium on Consumer Electronics, pp, pp.177~182 (1997)
- M. L. Chiang, "Cleaning Policies in Mobile Computers Using Flash Memory", Journal of System and Software, 48(3), pp.213~231 (1999)
- A. Kawaguchi, "A Flash-Memory Based File System", Proceedings of 1995 USENIX Technical Conference, pp.155~164 (1995)
- 장용훈, "메모리에서 정적 마모도 평준화를 위한 콜드 블록 추적 기법", 대한임베디드공학회논문지, 12(3), pp.185~192 (2017), 대한임베디드공학회[DOI]
- 박송화, "실시간 시스템에서의 플래시 메모리 저장 장치를 위한 적응적 가비지 컬렉션 정책", 대한임베디드공학회논문지, 12(3), pp.121~130 (2017), 대한임베디드공학회[DOI]
- V. Prabhakaran, "SSD Extension for DiskSim Simulation Environment" (2009), Microsoft Research
- "K9GAG08U0M 2G x 8bit MLC NAND Flash Memory Data Sheet, Samsung Electronics"[URL]
