개념 |
° 여러개의 처리기를 사용하여 성능과 계산 능력이 좋으며, 고장허용에 의한 신뢰성 향상과 융통성, 모듈 단위의 확장이 가능하다 |
분류 |
° 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) |
° 여러 프로세서들이 완전한 기능을 갖춘 하나의 운영체제를 공유하여 수행하는 구조
° 가장 복잡하나 가장 강력한 시스템
° 여러 프로세서가 동시가 수행될 수 있으며 시스템의 전반적인 정보를 통일성있고 일관되게 운영함 | |