Measuring of Task Characteristics for Efficient Scheduling on Multicore Environment

멀티코어 환경에서의 효율적인 스케줄링을 위한 태스크 특성 측정 방법

  • Ahn, Deuck-Hyeon (SungKyunKwan Univ. School of Information and Communication Eng.) ;
  • Kim, Jee-Hong (SungKyunKwan Univ. School of Information and Communication Eng.) ;
  • Eom, Young-Ik (SungKyunKwan Univ. School of Information and Communication Eng.)
  • 안득현 (성균관대학교 정보통신공학부) ;
  • 김지홍 (성균관대학교 정보통신공학부) ;
  • 엄영익 (성균관대학교 정보통신공학부)
  • Published : 2011.06.29

Abstract

오늘날의 시스템은 프로세서 성능의 증가와 더불어 단일코어에서 멀티코어 환경으로 변화되었다. 이에 따라 자원 경쟁을 최소화하여 시스템의 성능을 향상시키기 위한 멀티코어 스케줄링 기법이 연구되고 있다. 기존의 기법에서는 메모리 지향적인 태스크들을 중점적으로 다루고 있으나, 실제 컴퓨팅환경에서는 다양한 워크로드가 존재한다. 따라서 각 태스크들의 특성을 반영한 스케줄링 기법이 필요하다. 본 논문에서는 HPC 관련 툴을 이용한 실험을 통해 프로세서, 메모리, I/O지향적인 태스크들의 특성을 파악하였다. 메모리 지향적인 태스크는 매우 높은 캐시 미스율을 가지고 있으며, I/O 지향적인 태스크는 시스템 콜을 매우 빈번히 호출 한다는 것을 실험을 통해 알 수 있었다. 이러한 태스크들의 특성을 스케줄러 설계에 적절히 반영한다면 보다 효율적인 스케줄링이 가능할 것으로 기대된다.

Keywords

Acknowledgement

Supported by : 정보통신산업진흥원