본문 바로가기
KERD
논문KCI 등재

연산 특성을 고려한 향상된 적응적 가비지 컬렉션 정책

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)

  1. F. Douglis, "Storage Alternative for Mobile Computers", Proceedings of the 1st USENIX Symposium on Operating System Design and Implementation, pp, pp.25~37 (1994)
  2. M. L. Chiang, "Managing Flash Memory in Personal Communication Devices", Proceedings of IEEE Symposium on Consumer Electronics, pp, pp.177~182 (1997)
  3. M. L. Chiang, "Cleaning Policies in Mobile Computers Using Flash Memory", Journal of System and Software, 48(3), pp.213~231 (1999)
  4. A. Kawaguchi, "A Flash-Memory Based File System", Proceedings of 1995 USENIX Technical Conference, pp.155~164 (1995)
  5. 장용훈, "메모리에서 정적 마모도 평준화를 위한 콜드 블록 추적 기법", 대한임베디드공학회논문지, 12(3), pp.185~192 (2017), 대한임베디드공학회[DOI]
  6. 박송화, "실시간 시스템에서의 플래시 메모리 저장 장치를 위한 적응적 가비지 컬렉션 정책", 대한임베디드공학회논문지, 12(3), pp.121~130 (2017), 대한임베디드공학회[DOI]
  7. V. Prabhakaran, "SSD Extension for DiskSim Simulation Environment" (2009), Microsoft Research
  8. "K9GAG08U0M 2G x 8bit MLC NAND Flash Memory Data Sheet, Samsung Electronics"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (5건)