Development of Performance Analysis Tool for Flash Disk on Windows Platform

윈도우즈 기반 플래시 디스크의 성능 분석을 위한 도구 개발

  • Park Sung-Hwan (Computer Science & Information Communication Engineering Div, Hankuk University of Foreign Studies) ;
  • Yoo Hyun-Seok (Computer Science & Information Communication Engineering Div, Hankuk University of Foreign Studies) ;
  • Kim Do Yun (Computer Science & Information Communication Engineering Div, Hankuk University of Foreign Studies) ;
  • Park Won-Joo (Computer Science & Information Communication Engineering Div, Hankuk University of Foreign Studies) ;
  • Oh Kisun (Information and Communication Engineering, Sungkyunkwan University) ;
  • Lee Sang-Won (Information and Communication Engineering, Sungkyunkwan University) ;
  • Park Sangwon (Computer Science & Information Communication Engineering Div, Hankuk University of Foreign Studies)
  • 박성환 (한국외국어대학교 컴퓨터및정보통신공학부) ;
  • 유현석 (한국외국어대학교 컴퓨터및정보통신공학부) ;
  • 김도윤 (한국외국어대학교 컴퓨터및정보통신공학부) ;
  • 박원주 (한국외국어대학교 컴퓨터및정보통신공학부) ;
  • 오기선 (성균관대학교 정보통신공학부) ;
  • 이상원 (성균관대학교 정보통신공학부) ;
  • 박상원 (한국외국어대학교 컴퓨터및정보통신공학부)
  • Published : 2005.07.01

Abstract

이동 기기의 저장 장치로 플래시 메모리가 널리 사용되고 있으며 고정 하드 디스크를 대체하는 저장 매제로 부상하고 있다. 그러므로 플래시 메모리의 특성을 잘 이해하고, 최대한 효율적으로 플래시 메모리를 사용할 필요성이 있다. 이러한 역할을 해주는 것은 플래시 내부의 시스템 소프트웨어인 FTL(Fiash Translation Layer)이다. FTL은 운영체제가 디스크에 전달하는 블록을 물리적인 플래시 메모리에 맵핑하는 역할을 한다. 그러므로 플래시 메모리의 성능은 FTL 알고리즘이 결정한다. 플래시를 대체한 플래시 디스크에서는 기존의 파일 시스템이 탑재되며 간단한 섹터 기반외 이동형 기기에서와는 다른 특성을 가진다. FTL 성능을 평가하기 위해서는 실제적으로 플래시 메모리가 장착된 제품들이 동작하는 시스템에서 실험을 해야 한다. 많은 플래시 디스크는 윈도우즈에서 동작하므로 윈도우즈의 디스크 I/O를 추출하여 실험을 해야만 한다. 본 논문에서는 윈도우즈에서 물리적인 디스크 I/O 패턴을 추출하여 FTL 알고리즘의 성능을 평가하기 위한 도구 개발에 대하여 설명하고 이에 대한 간단한 결과를 보인다.

Keywords