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

NAND 플래시 변환 계층에서 전력 소모에 영향을 미치는 페이지 캐싱 전략의 비교ㆍ분석

A Comparative Analysis on Page Caching Strategies Affecting Energy Consumption in the NAND Flash Translation Layer

1

조회

0

다운로드

5

인용

0

참고문헌

키워드

초록

SSDs that are not allowed in-place update within the allocated page cause another allocation of a new page that will replace the previous page at the moment data modification occurs. This intrinsic characteristic of SSDs requires many changes to the existing HDD-based IO theory. In this paper, we conduct a performance comparison of FTL caching strategy in perspective of cache hashing (Global vs. grouped) and caching algorithm (LRU vs. NUR) through a simulation. Experimental results show that in terms of energy consumption for flash operation the grouped management of cache is not suitable and NUR algorithm is superior to LRU algorithm. In particular, we found that the cache hit ratio of LRU algorithm is about 10% point higher than that of NUR algorithm while the energy consumption of LRU algorithm is about 32% high.

Abstract

SSDs that are not allowed in-place update within the allocated page cause another allocation of a new page that will replace the previous page at the moment data modification occurs. This intrinsic characteristic of SSDs requires many changes to the existing HDD-based IO theory. In this paper, we conduct a performance comparison of FTL caching strategy in perspective of cache hashing (Global vs. grouped) and caching algorithm (LRU vs. NUR) through a simulation. Experimental results show that in terms of energy consumption for flash operation the grouped management of cache is not suitable and NUR algorithm is superior to LRU algorithm. In particular, we found that the cache hit ratio of LRU algorithm is about 10% point higher than that of NUR algorithm while the energy consumption of LRU algorithm is about 32% high.

참고문헌 (17)

  1. V. Mohan, "Modeling Power Consumption of NAND Flash Memories Using FlashPower", IEEE Transactions on Computer-Aided Design of Integrated Circuit and Stsrems, 32(7), pp.1031~1044 (2013)[DOI]
  2. 이동우, "가상화 환경 IoT 게이트웨이의 성능 향상을 위한 SSD 캐시 기법", 정보과학회논문지, 42(8), pp.954~960 (2015), 한국정보과학회
  3. 한창희, "응용프로그램의 기동시간 단축을 위한 파일 시스템 수준의 SSD 캐싱 기법", 정보과학회논문지, 42(6), pp.691~698 (2015), 한국정보과학회
  4. "Samsung SSD 850 Pro Data Sheet Rev. 3"[URL]
  5. 최환필, "대용량 플래시 메모리 드라이브를 위한 효율적인 플래시 변환계층 캐시 관리 방안", 한국컴퓨터정보학회논문지, 20(11), pp.31~38 (2015), 한국컴퓨터정보학회
  6. S.Y. Kim, "A Log-based Flash Translation Layer for Large NAND Flash Memory", Proceedings of IEEE 8th International Conference on Advanced Communication Technology, 3, pp.1641~1644 (2006)
  7. T.S. Chung, "A Survey of Flash Translation Layer", Journal of Systems Archicture, 55(5), pp.332~343 (2009)[DOI]
  8. S.H. Kim, "Garbage Collection Technique using Erasure Interval for NAND Flash Memory-based Storage Systems", International Journal of Applied Engineering Research, 11(7), pp.5188~5194 (2016)
  9. 황상호, "낸드 플래시 메모리의 이주 오버헤드 감소 및 수명연장을 위한 가비지 컬렉션 기법", 대한임베디드공학회논문지, 11(2), pp.125~134 (2016), 대한임베디드공학회[DOI]
  10. J. Liu, "A Novel Hot Data Identification Mechanism for NAND Flash Memory", IEEE Transactions on Consumer Electronics, 61(4), pp.463~469 (2015)[DOI]
  11. D. Kang, "Probability Based Cache Management for SSD", Proceedings of KIISE Winter Conference, pp.75~77 (2014)
  12. 이형봉, "플래시 디스크 기반 행렬전치 알고리즘 심층 분석 및 성능개선", 대한임베디드공학회논문지, 12(6), pp.377~384 (2017), 대한임베디드공학회[DOI]
  13. Y. Kim, "FlashSim: A Simulator for NAND Flash-based Solid-State Drives", Proceedings of the First International Conference on Advances in System Simulation (SIMUL), pp.125~131 (2009)

관련 논문AI추천

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