I/O Traffic based Task Classification for Shared Last Level Cache Utilization in NUMA Systems

NUMA 시스템의 공유 LLC 활용을 위한 I/O 트래픽에 따른 태스크 분류법

  • An, Deukhyeon (College of Information and Communication Eng., Sungkyunkwan University) ;
  • Kim, Jihong (College of Information and Communication Eng., Sungkyunkwan University) ;
  • Eom, Young Ik (College of Information and Communication Eng., Sungkyunkwan University)
  • 안득현 (성균관대학교 정보통신대학) ;
  • 김지홍 (성균관대학교 정보통신대학) ;
  • 엄영익 (성균관대학교 정보통신대학)
  • Published : 2012.04.26

Abstract

디스크나 이더넷과 같은 I/O 장치로부터 발생하는 I/O 트래픽은, 여러 개의 노드를 가진 NUMA 시스템의 공유 LLC에 캐시 오염을 일으켜 캐시 라인이 재사용되는 것을 방해한다. 이러한 태스크는 캐시를 효율적으로 이용할 수 있는 메모리 집중적인 태스크들과 따로 분리하여 다룰 필요가 있다. 본 논문에서는 이러한 캐시 오염을 발생시키는 태스크들을 해당 태스크의 I/O 트래픽을 이용하여 실시간으로 감시하고 분류하는 기법을 제안한다. 또한 대량의 I/O 트래픽을 일으키는 태스크의 특성을 알아본다. 이를 통해, NUMA 시스템 환경에서 각 노드의 공유 LLC를 보다 효율적으로 사용할 수 있는 운영체제 스케줄링 기법을 연구하기 위한 토대를 마련하였다.

Keywords

Acknowledgement

Supported by : 한국연구재단