1. 병렬 컴퓨터
1) 병렬 처리
: I/O 채널 또는 Processor와 같은 다수의 Processor에서 동시에 여러 작업을 처리하는 것
2) 병렬 처리의 특징
: 일부 하드웨어의 오류가 발생하더라도 전체 시스템은 동작할 수 있음
: 처리 속도가 빠름
: 프로그램 작성이 어려워짐
: 기억장치를 공유할 수 있음
3) 병렬 처리 대상
: 특수한 업무에 적용
: 일기예보, 인공지능 분야, 군장비 등
4) 병렬 컴퓨터의 분류
: 플린의 분류 - 명령 흐름과 자료흐름을 고려하여 분류
- SISD(Single Instructure stream Single Data stream)
: 현재 사용하는 보통 컴퓨터 구조, 하나의 명령어로 하나의 데이터처리
: PiPeline에 의한 시간적 병렬 처리가 가능
- SIMD
: 한 개의 명령으로 여러 데이터를 동시에 처리하는 구조
: 다수의 처리기가 한 개의 제어장치에 의해 제어
- MISD
: 다수의 처리기에 의해 각가의 명령들을 하나의 데이터를 처리하는 구조
: 실제로는 사용되지 않는 구조, PiPline에 의한 비동기적 병렬 처리가 가능
- MMID
: 다수의 처리가 각각 다른 명령 흐름과 자료 흐름을 가지고 여러 개의 자료를 처리하는 구조
: 각 처리기 사이에는 상호작용이 일어나는데 처리기들의 상호작용이 강할 때 Tightly Coupled, 약할 때 Loosely Coupled라고 함
: 다중 처리기에 의한 비동기적 병렬처리가 가능
- 팽(Feng)의 분류
: 컴퓨터의 구조를 병렬수행의 정도에 따라 분류
1) WSBS
: 단어별 순차, 비트별 순차 처리
: 한번에 한비트씩 처리하는 방식(초기의 컴퓨터에 사용)
2) WPBS
: 단어별 병렬, 비트별 순차 처리
: 여러개의 단어를 묶어서 그 중에서 한 개의 비트 슬라이스 단위를 순차적으로 처리
3) WSBP
: 단어별 순차, 비트별 병렬 처리
: 한번에 한 단어씩 병렬로 처리(현재 대부분의 컴퓨터에 해당)
4) WPBP
: 단어별 병렬, 비트별 병렬 처리
: 병렬 처리의 가능성을 최대로 높인 처리 방식
- 파이프라인(Pipeline)
: CPU의 처리속도를 높이기 위해 여러 개의 명령을 동시에 병렬 처리하는 장치, 분업화의 원리를 활용하여 시간적 병렬 처리를 함
장점: 파이프라인이 차고 나면 연속적으로 결과를 얻을 수 있어 연산 속도가 빠르다
단점: 같은 연산이 여러 번 반복되어 사용되면 효율적이지만 그렇지 않을 경우 구조가 복잡하고 시간이 오래걸림
- 백터 프로세서(Vector Processor)
: 산수 및 논리 연산, 비교 내적 연산, 최대, 최소값 구하기 등 벡터 연산 명령을 빠르고 효율적으로 구성하도록 구성된 처리기
: 파이프라인화된 벡터 프로세서
- 시스톨릭 프로세서(Systolic Processor)
: 데이터 흐름과 제어 흐름이 규칙적인 특징을 갖는 시스톨릭 알고리즘을 이용하여 수행하는 처리기
- 배열 처리기(Array Processor)
: PE(Processing Element)라고 불리는 다수의 연산기를 갖는 동기적 병렬 처리기
: 명령 해독 및 제어는 제어장치가 하고, PE들은 명령 해동 능력이 결여된 수동적 장치로서 명령 처리만 함
Popular Posts
-
1. 불 대수(G.Boole) : 0는 off, 1는 on // Switch 1) 기본적인 논리함수 2) 불 대수의 기본 공식 * 0과 1을 대입해서 옳고 그름을 판단하면 된다 3) 불 대수의 간소화 : ...
-
1. 데이터베이스 개념 : 업무 처리를 위해 사용자들이 공용으로 사용하기 위해 통합, 저장된 운영 데이터의 집합 : DBMS = DataBase Management System (데이터베이스 관리 시스템) -> crud : 사용자와 DBMS...
-
1. 다중 처리기(Multi-Processor) : 하나의 시스템에 여러 개의 처리기를 두어 하나의 작업을 각 처리기에게 할당하여 처리하는 것을 의미 : 프로세스간 상호작용이 밀접한 강결합 시스템 : 여러 작업을 동시에 처리하여 실행 시간이 감소...
Agapang. Powered by Blogger.
댓글 없음:
댓글 쓰기