IT 이야기/컴퓨터구조,OS

다중처리기시스템

필넷 2007. 9. 5. 23:08
반응형

○ 다중처리기 시스템

개념

° 여러개의 처리기를 사용하여 성능과 계산 능력이 좋으며, 고장허용에 의한 신뢰성 향상과 융통성, 모듈 단위의 확장이 가능하다

분류

° Flynn의 분류

SISD

Single Instruction Single Data

SIMD

Single Instruction Multiple Data, Array Processing

MISD

Multiple Instruction Single Data

MIMD

Multiple Instruction Multiple Data

° 처리기와 기억장치와의 관계

강결합

° 하나의 운영체제하에 여러 개의 프로세서가 하나의 메모리를 공유하는 시스템
° 프로세서간 통신은 공유 메모리를 통해 이루어지면 경쟁이 발생함

약결합

° 둘 이상의 독립된 시스템을 통신으로 연결한 분산 시스템
° 각 시스템의 자신만의 운영체제와 주기억장치를 가지며 프로세서간 통신은 메시지 전달이나 분산 공유 기억장치를 이용

연결
기법

시분할 공유 버스

° 프로세서, 기억장치, 입출력 장치들간에 하나의 통신로를 이용하여 데이터 전송
° 경제적이지만 버스에 이상이 생기면 전체 시스템이 가동 불능 상태가 됨

크로스바 교환 행렬

° 공유 버스 시스템에서 버스의 수를 기억장치의 수만큼 증가시킨 구조로 N개의 처리기가 동시에 N개의 기억장치에 동시 접근 가능하지만 하드웨어가 복잡해짐

하이퍼큐브

° 상호 연결망 형태로 대단히 많은 수의 처리기를 경제적인 방법으로 연결할 수 있는 방법

다중포트 메모리

° 크로스바 교환행렬과 시분할 공유버스 시스템을 혼용한 방법
° 하나의 프로세서에 하나의 버스가 할당되어 버스를 이용하려는 프로세서간 경쟁이 적음

운영
체제
형태

분리된
운영체제

° 각 노드는 자체의 처리기, 기억장치, 입출력 자원을 관리하기 위하여 별도의 운영체제를 가짐
° 부하균형에는 도움이 되지 못함

주/종 시스템

° 주 시스템이 입출력, 연산, 운영체제 수행
° 종 시스템은 연산만 담당
° 주 시스템이 고장나면 전체 시스템이 멈춤

대칭적 운영체제
(ex, SMP)

° 여러 프로세서들이 완전한 기능을 갖춘 하나의 운영체제를 공유하여 수행하는 구조
° 가장 복잡하나 가장 강력한 시스템
° 여러 프로세서가 동시가 수행될 수 있으며 시스템의 전반적인 정보를 통일성있고 일관되게 운영함

 
[관련 포스트]
2008/08/21 - [IT 노트/컴퓨터구조/OS] - 멀티프로세서
2008/08/21 - [IT 노트/컴퓨터구조/OS] - 병렬처리기법

반응형

'IT 이야기 > 컴퓨터구조,OS' 카테고리의 다른 글

교착상태  (0) 2007.10.25
성능평가  (0) 2007.10.05
멀티프로세서  (0) 2007.09.05
병렬처리기법  (1) 2007.09.05
CPU 스케줄링 기법  (0) 2007.09.05