A Study of Performance Enhancement for the Shared Memory in the Linux O.S

Linux 운영체제에서 Shared Memory 성능 개선 방안 연구

  • Jang, Seung-Ju (Dept. of Computer Engineering, Dong-Eui University) ;
  • Choi, Eun-Seok (Dept. of Computer Engineering, Dong-Eui University) ;
  • Kang, Dong-Uk (Electronics and Telecommunications Research Institute(ETRI)) ;
  • Lee, Gwang-Yong (Electronics and Telecommunications Research Institute(ETRI)) ;
  • Kim, Dong-Han (Electronics and Telecommunications Research Institute(ETRI)) ;
  • Kim, Jae-Myeong (Electronics and Telecommunications Research Institute(ETRI))
  • Published : 2007.10.26

Abstract

본 논문은 대부분의 Linux 운영체제에서 지원해 주는 System V의 IPC 중 하나인 Shared Memo의 성능을 개선하는 방안을 연구한다. Linux에서 사용되는 Shared Memory는 동일한 메모리 영역에 여러 개의 프로세스가 접근할 수 있도록 해 주는 기술이다. 본 논문에서는 Shared Memory의 큰 두 갈래 중 커널 단계에서 처리 되는 SVR 형식의 Shared Memory를 다룬다. 본 논문에서는 리눅스 운영체제의 공유 메모리 성능 개선 방안을 제안한다. 본 논문에서 제안하는 공유 메모리 성능 개선 방안은 듀얼 코어를 활용하여 기존의 단일 처리기 시스템에서보다 성능을 향상시킬 수 있도록 한다. 공유 메모리를 이용한 프로세스의 동작이 별개의 CPU에서 동작되도록 함으로써 성능 향상을 꾀한다.

Keywords