본문/내용
수 있으며, 전체 하드웨어 시스템은 단일 운영 체제에 의해 운영되는 특징이 있다.
처리기 간의 통신은 공유 기억 장치를 통하여 간접적으로 또는 처리 기간의 인터럽트 회로망을 이용하여 직접 이루어진다.
그림 9-9 다중 처리기의 내부 구조
종류 : 공유 기억 장치와 분산 기억 장치형
① 공유 기억 장치형
각 처리기가 사용하는 기억 장치가 전역적인(global) 공유 기억 장치로 구성되고, 각 처리기와는 내부 연결망에 의해 통신이 이루어지게 한다.
장점 : 메시지를 보내는 데 필요한 지연 시간을 고려하지 않아도 된다.
단점 : 데이터 접근과 동기화 및 캐시 일관성(cache coherence) 문제 등의 발생을 고려해야 한다.
그림 9-10 공유 기억 장치형의 구조
② 분산 기억 장치형
각 처리기에서 지역 기억 장치를 가지고 있으며, 처리기 사이의 통신은 메시지 전송을 통하여 각 지역 기억 장치 사이에 데이터 전송이 이루어지게 한다.
주기억 장치는 전체 지역 기억 장치의 합이다.
그림 9-11 분산 기억 장치
(4) 벡터 처리기(vector processor)
① 벡터 처리기의 처리 방식
벡터 처리기는 다중 파이프라인 기능 장치의 특성을 이용하여 벡터나 스칼라 등의 산술 연산 및 논리 연산을 고속으로 수행한다.
시스톨릭 알고리즘 사용(systolic algorithm) : 신호, 화상 처리와 갈은 특별한 응용에 사용하기 위해 개발되었다.
비용, 성능면에서 우수, 응용의 한계성, 프로그램의 어려