dongdorodongdong
병렬 컴퓨터 본문
병렬 처리
- 정의
- 다수의 프로세서에서 동시에 여러 작업을 처리하는 것 - 특징
- 일부 H/W의 오류가 발생해도 전체 시스템은 동작
- 빠름
- 기억장치 공유
- 프로그램 작성이 어려움
- 일기예보, 인공지능, 군장비 등에 적용 - 분류
1. SISD
- 단일 명령어 / 단일 데이터 흐름
2. SIMD
- array(배열)
- 단일 명령어 / 다중 데이터 흐름
3. MISD
- 실제 구현X
- 다중 명령어 / 단일 데이터 흐름
4. MIMD
- 다중 처리기
- 다중 컴퓨터
- 다중 명령어 / 다중 데이터 흐름
파이프라인 (Pipeline)
- 정의
- CPU의 처리속도를 높이기 위해 여러개의 명령을 동시에 병렬 처리하는 장치 - 특징
- 연속적으로 결과를 얻을 수 있어 연산 속도가 빠름
벡터 프로세서 (Vector Processor)
- 정의
- 산수 및 논리 연산, 비교 내적 연산, 최대값, 최소값 구하기 등 벡터 연산 명령을 빠르고 효율적으로 구성
- 파이프라인화된 프로세서
시스톨릭 프로세서 (Systolic Processor)
- 정의
- 데이터 흐름과 제어 흐름이 규칙적인 특징을 갖는 시스톨릭 알고리즘을 이용하여 수행
배열 처리기 (Array Processor)
- 정의
- PE(Processing Element)라고 불리는 다수의 연산기를 갖는 동기적 병렬 처리기
'Electronic Calculator Architecture' 카테고리의 다른 글
I/O 제어 (0) | 2019.10.17 |
---|---|
Interrupt (인터럽트) (0) | 2019.10.17 |
명령어 (0) | 2019.10.17 |
논리 회로 (0) | 2019.10.17 |
기억 장치 (0) | 2019.06.10 |