컴퓨터 구조 : 고성능 컴퓨터시스템 구조
Computer Architecture

컴퓨터 구조 : 고성능 컴퓨터시스템 구조

병렬처리(Parallel processing)

다수의 프로세서들을 이용하여 여러 프로그램을 분담하여 동시에 처리하는 기술

 

 

병렬컴퓨터의 분류 (플린의 분류법, Flynn)
  • SISD (Simple Instruction, Single Data) : 단일 명령어로 단일 데이터 처리
    • 실제로는 1:1 처리기 때문에 병렬처리의 개념이 아님

 

  • SIMD (Single Instruction, Multi Data) : 단일 명령어로 복수 데이터 처리

[배열의 원리] arr[n]

 

  • MISD (Multi Instruction, Single Data) : 복수 명령어로 단일 데이터 처리

[우주 비행 경로 설정] 경로계산이라는 하나의 데이터를 여러 프로세스에서 도출한 각 방법을 취합하여 경로설정

 

  • MIMD (Multi Instruction, Multi Data) : 복수 명령어로 복수 데이터 처리

각 data 마다 정보 처리 방법이 다르기 때문에 (data A는 B라는 프로그램을 사용해야한다)