Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

dongdorodongdong

병렬 컴퓨터 본문

Electronic Calculator Architecture

병렬 컴퓨터

d5ngs 2019. 10. 17. 13:13

병렬 처리

  • 정의
    - 다수의 프로세서에서 동시에 여러 작업을 처리하는 것

  • 특징
    - 일부 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