Serial Process system
: 현재까지 설명되고 논의 대상이던 CPU가 하나 뿐인 시스템으로
과학, 계산, 영상, 네트워크 등 컴퓨터 처리 전 분야에 걸쳐 더 나은 성능 개선 요구가 끊임없이 제기 되고 있는 현실
(기계적, 논리적 프로세싱으로 가장 효율적)
Parallel Process system(병렬처리 시스템)
: 동시에 여러 명령 또는 여러 작업을 실행할 수 있는 병렬 처리 시스템(병렬 운영체제, 병렬 컴파일러,메모리 공유 등)
- 다중장치 구조
: 다수의 CPU로 동시에 여러개 작업을 병렬로 처리할 수 있는 시스템, 공간적 병렬(spatial parallelism)
- 파이프라인 구조
: 다수의 작업을 각기 다른 실행 단계에 병렬로 처리 할 수 있도록 지원되는 구조, 시간적 병렬(temporal parallelism)
멀티 프로세서 (동작 : 병렬적으로 처리, 하나의 작업이 여러 부분으로 나뉘어 각각 병렬적으로 처리 가능)
: 메모리와 I/O 장치를 공유하는 두 개 이상의 CPU를 가지는 시스템
MIMD (다중 명령어 흐름, 다중 데이터 흐름)로 분류된다.
: 하나의 운영체제에 의해 프로세서와 시스템의 다른 요소들 사이의 상호 동작이 제어, 동일한 문제의 해결을 위해 모든 요소가 협력
: 사용자가 명시적으로 병렬 실행이 가능한 작업을 선언
: 컴파일러가 자동적으로 프로그램의 병렬성을 감지해 처리(데이터 의존성 검사하여 수행순서 병렬성 찾아냄)
멀티프로세서의 분류
-공유 메모리(shared memory)
-밀착결합 멀티프로세서(tightly coupled multiprocessor)
-분산메모리(Distributed memory)
-Loosely coupled
'Computer Science > 컴퓨터구조' 카테고리의 다른 글
프로세서 중재, 통신, 동기화 (0) | 2021.10.17 |
---|---|
멀티 프로세서 (상호 연결 구조) (0) | 2021.10.17 |
입출력 수행과 인터럽트 (0) | 2021.10.17 |
입출력(I/O)연결과 주소 지정(입출력 주소지정, 버스할당, 수행) (0) | 2021.10.17 |
입출력 구조(시스템 BUS) (0) | 2021.10.17 |