SISD(Single Instruction Single Data stream)
- 제어장치와 프로세서를 각각 하나씩 갖는 구조
- 한 번에 한 개씩의 명령어와 데이터를 처리하는 단일 프로세서 시스템
- 명령어가 순서대로 실행되지만 실행 과정은 여러 개의 단계들로 나누어 중첩시켜 실행 속도를 높이도록 파이프라인으로 되어있는 것이 보통
SIMD(Single Instruction Multiple Data stram)
- 배열 프로세서와 파이프라인이 이 분류에 속함
- 여러 개의 프로세서들로 구성되고, 프로세서들의 동작은 모두 하나의 제어장치에 의해 제어
- 모든 프로세서들은 제어장치로부터 동일한 명령어를 받지만 명령어 실행 과정에서 서로다른 데이터들을 사용
- 모든 프로세서들이 기억 장치를 공유하는 경우도 있고, 각 프로세서가 기억 장치 모듈을 따로 가지는 분산 기억 장치구조도 있음
MISD(Multiple Instruction Single Data stream)
- 여러 개의 제어장치와 프로세서를 갖는 구조
- 각 프로세서들은 서로 다른 명령어들을 실행하지만 처리하는 데이터는 하나의 스트림
MIMD(Multiple Instruction Multiple Data stream)
- 대부분의 다중 프로세서 시스템과 다중 컴퓨터 시스템이 이 분류에 속함
- 여러 개의 프로세서들이 서로 다른 명령어와 데이터를 처리
- 밀결합 시스템
- 프로세서들 간의 상호 작용 정도에 따라 그 정도가 높은 구조
- 밀결합 시스템의 전형적인 구조는 모든 프로세서가 기억장치를 공유하는 공유기억장치(Shared Memory) 구조
- 소결합 시스템
- 프로세서들 간의 상호 작용 정도가 낮은 구조
- 각 프로세서가 자신의 지역 메모리(Local Memory)를 가진 독립적인 컴퓨터 모듈로 구성
반응형
'Operating System' 카테고리의 다른 글
인터럽트(Interrupt) (0) | 2015.08.14 |
---|---|
시스템 콜(System Call) (0) | 2015.08.14 |
프로세서 vs 프로세스 (0) | 2015.07.20 |
프로세스간 통신(IPC - InterProcess Communication) (0) | 2015.07.08 |
Process(프로세스) vs Thread(스레드) (0) | 2015.07.06 |
댓글