기관회원 [로그인]
소속기관에서 받은 아이디, 비밀번호를 입력해 주세요.
개인회원 [로그인]

비회원 구매시 입력하신 핸드폰번호를 입력해 주세요.
본인 인증 후 구매내역을 확인하실 수 있습니다.

회원가입
서지반출
멀티프로세서를 위한 사용자 수준 파이프
[STEP1]서지반출 형식 선택
파일형식
@
서지도구
SNS
기타
[STEP2]서지반출 정보 선택
  • 제목
  • URL
돌아가기
확인
취소
  • 멀티프로세서를 위한 사용자 수준 파이프
저자명
김선자,김익순,권오석,Kim. Sunja,Kim. Ik-Soon,Kwon. Ohseok
간행물명
정보과학회논문지. Journal of KIISE. 컴퓨팅의 실제 및 레터
권/호정보
2013년|19권 3호|pp.128-134 (7 pages)
발행정보
한국정보과학회
파일정보
정기간행물|
PDF텍스트
주제분야
기타
이 논문은 한국과학기술정보연구원과 논문 연계를 통해 무료로 제공되는 원문입니다.
서지반출

기타언어초록

본 논문은 프로세스 간 통신인 파이프를 멀티프로세서 컴퓨터상의 유저 레벨에서 효과적으로 구현할 수 있는 방안을 제안한다. 파이프는 생산자-소비자 모델에 따라 단 방향(one-way)으로 통신할 수 있는 중요한 프로세스 간 통신 수단이다. 하지만, 기존의 운영체제 커널 레벨에서 지원하는 전통적인 파이프는 사용을 위해서 빈번한 시스템 콜 호출이 필요하며 멀티프로세서 환경에 최적화되어 있지 않았다. 우리가 제안하는 파이프는 실험 결과 리눅스가 제공하는 파이프에 비하여 전송시간이 약 40%정도 단축됨을 보여준다. 본 논문이 제안하는 멀티프로세서 지원 유저 레벨 파이프는 멀티프로세서를 장착한 컴퓨터 안에서 고성능 프로세스 간 통신에 매우 유용할 것으로 기대한다.

기타언어초록

We propose a new implementation method of pipes that efficiently run on the multiprocessors in the user-level in order to speed up inter-process communication. As an important inter-process communication method, the pipe provides an unidirectional communication channel which is useful for the producer-consumer model. However, the existing pipe running in the kernel level not only requires frequent system calls for inter-process communication, but also makes poor use of the multiprocessor environment. Experimental results show that our pipe reduces the communication time down to 40 % compared with the Linux pipe. Our user-level pipe for multiprocessors is expected to be very useful in system software requiring high performance inter-process communication on multiprocessor computing devices.