DOI QR코드

DOI QR Code

A Study on Optimizing LRU lock for Improving Parallel I/O Throughout in Manycore CPU Systems

매니코어 CPU 시스템에서의 병렬 I/O 성능 향상을 위한 LRU 최적화 기법 연구

  • Byun, Eun-Kyu (Div. of National Supercomputing, Korea Institute of Science and Technology Information) ;
  • Bang, Jiwoo (Dept. of Computer Science and Engineering, Seoul National University) ;
  • Gu, Gibeom (Div. of National Supercomputing, Korea Institute of Science and Technology Information) ;
  • Oh, Kwang-Jin (Div. of National Supercomputing, Korea Institute of Science and Technology Information)
  • 변은규 (한국과학기술정보연구원 국가슈퍼컴퓨팅본부) ;
  • 방지우 (서울대학교 컴퓨터공학부) ;
  • 구기범 (한국과학기술정보연구원 국가슈퍼컴퓨팅본부) ;
  • 오광진 (한국과학기술정보연구원 국가슈퍼컴퓨팅본부)
  • Published : 2022.11.21

Abstract

매니코어 CPU 시스템에서의 병렬 I/O 는 현재의 리눅스 시스템의 LRU 관리 방법의 한계로 확장성에 문제를 가지고 있다. 본 연구에서는 이 문제를 해결했던 하기 위한 개선된 FinerLRU 를 제안한다. LRU 락을 최대 코어 개수만큼 증가시키고 세분화된 Lock 관리를 통해 버퍼 캐시를 사용하는 파일 시스템의 병렬 I/O 성능을 향상시킨다. 리눅스 5.18.11 에 제안한 방법을 구현하였으며, 64 개의 물리적 코어와 256 개의 논리적 코어를 가지는 Intel Knights Landing 프로세서를 이용한 실험을 통해 두 배 가량의 성능 향상을 얻을 수 있음을 확인하였다.

Keywords

Acknowledgement

본 논문은 대한민국 정부의 재원으로 한국과학기술정보연구원 주요사업의 지원을 받아 수행된 연구임 (과제번호: K-22-L02-C06-S01)