DOI QR코드

DOI QR Code

Implementation of the Shared Memory in the Dual Core System

Dual Core 시스템에서 Shared Memory 기능 구현

  • 장승주 (동의대학교 컴퓨터공학과)
  • Published : 2008.09.28

Abstract

This paper designs Shared Memory on the Dual Core system so that it operates a general System V IPC on the Linux O.S. Shared Memory is the technique that many processes can access to identical memory area. We treat Shared Memory which is SVR in a kernel step. We design a share memory facility of Linux operating system on the Dual Core System. In this paper the suggesting of share memory facility design plan in Dual Core system is enhance the performance in existing an unity processor system as a dual core practical use. We attemp a performance enhance in each CPU for each process which uses a share memory.

Linux에서 사용되는 Shared Memory는 동일한 메모리 영역에 여러 개의 프로세스가 접근할 수 있도록 해 주는 기술이다. 본 논문은 Linux 운영체제에서 지원해 주는 System V의 IPC 중 하나인 Shared Memory를 Dual Core 시스템 상에서 동작하도록 구현한다. 본 논문에서는 커널 단계에서 처리되는 SVR(System V Release) 형식의 Shared Memory를 다룬다. 기존의 공유메모리 방식은 단일 처리기를 이용한 방식이다. 본 논문에서는 dual core를 이용하여 공유메모리 처리를 할 수 있는 시스템을 제안한다. 본 논문에서 제안하는 Dual Core 시스템에서 공유 메모리 기능 구현은 기존의 단일 처리기 시스템에서보다 성능을 향상시킬 수 있도록 한다. 공유 메모리를 이용한 프로세스의 동작이 별개의 CPU에서 동작되도록 함으로써 성능 향상을 꾀한다.

Keywords

References

  1. http://eminency.egloos.com/
  2. http://faqs.org/docs/kernel_2_4/
  3. Uresh Vahalia, UNIX Internals, 홍릉과학출판사, 2001.
  4. 한동훈, 시스템V IPC - 공유메모리, 1997.
  5. http://virtual140.emde.inha.ac.kr/khdpmain/read.php3?table=tech&no=101&page=1
  6. 한동훈, 공유메모리 vs 세마포어를 이용한 chat program, 1997.
  7. W. Sean, Share application data with UNIX System V IPC mechanisms, IBM, 2007.
  8. 박찬모, "분산 공유 메모리 시스템 설계에 관한 연구", 조선대학교 동력자원연구소 동력자원연구소지, 제19권, 제1호, pp.129-143, 1997(5).
  9. 이병관, "분산 공유 메모리에서 일관성 제어 프로토콜", 관동대학교 부설 산업기술개발연구소 산업기술논문집 제12호, pp.69-78, 1997(10).
  10. 이상권, "KDSM(DAIST Distributed Shared Memory) 시스템의 설계 및 구현", 한국정보과학회논문지:시스템및이론, 제29호, pp.257-264, 2002.
  11. 홍진기, 문종려, 백승걸, 정선태, "Dual CPU 기반 임베디드 웹 카메라 스트리밍 서버의 설계 및 구현", 대한전자공학회:학술대회지, 대한전자공학회 03 신호처리소사이어티 추계학술대회 논문집, pp.417-420, 2003.
  12. 조주현, "임베디드 실시간 시스템의 개발환경", 한국정보처리학회지, 제9권, 제1호, pp.120-126, 2002.
  13. 박성원, 정기철, ARM-9을 이용한 임베디드 리눅스 시스템, 복두출판사, 2005.
  14. H. Craig, Embedded Linus Hardware, Software and Installing, Pearson Education, 2002.