DOI QR코드

DOI QR Code

Analysis of the Design Factors in NUMA-aware Scheduler

NUMA 기반의 스케줄러 설계를 위한 고려사항 분석

  • Kim, Junghoon (College of Information and Communication Engineering, Sungkyunkwan Univ.) ;
  • Min, Changwoo (College of Information and Communication Engineering, Sungkyunkwan Univ.) ;
  • Eom, Young Ik (College of Information and Communication Engineering, Sungkyunkwan Univ.)
  • 김정훈 (성균관대학교 정보통신대학) ;
  • 민창우 (성균관대학교 정보통신대학) ;
  • 엄영익 (성균관대학교 정보통신대학)
  • Published : 2012.11.22

Abstract

하드웨어 플랫폼은 다수 코어 아키텍처의 메모리 대역폭을 만족시키기 위해 NUMA 구조로 설계되고 있다. 이러한 NUMA 구조에서 다른 노드의 메모리에 접근할 경우, 해당 노드의 메모리 접근에 비해 1.5~2배 지연이 발생한다. 따라서 이러한 특성을 고려하는 NUMA 시스템 기반 스케줄러가 필요하다. 본 논문에서는 NUMA 기반 스케줄러 설계를 위해 고려되어야 할 사항에 대해 분석해 본다. 분석 결과, 공유 자원 경쟁과 리모트 접근을 최소화하는 것이 NUMA 스케줄러 설계의 핵심이라는 것을 확인할 수 있었다. 뿐만 아니라 같은 노드에서 실행되는 워크로드의 조합 및 캐시 오염 태스크 관리, 그리고 노드별 남아있는 메모리 정보 또한 고려되어야 한다는 것을 확인할 수 있었다.

Keywords