플린 분류

IT 위키

Flynn's Taxonomy : 플린의 분류

명령어 스트림(Instruction Stream)과 데이터 스트림(Data Stream)의 개수를 기준으로 컴퓨터 구조를 네 가지로 나눈 분류. 1966년 마이클 플린(Michael J. Flynn)이 제안했다.

구분 명령어 스트림 데이터 스트림 설명
SISD 1 1 하나의 명령어가 하나의 데이터를 순서대로 처리하는 단일 프로세서 구조. 전통적인 폰 노이만 구조다.
SIMD 1 다수 하나의 명령어를 여러 데이터에 동시에 적용한다. 배열 프로세서라고도 하며 벡터 연산, GPU 가 여기 속한다.
MISD 다수 1 여러 명령어가 하나의 데이터를 처리한다. 이론적인 분류이고 실제 구현 사례가 거의 없다.
MIMD 다수 다수 여러 프로세서가 서로 다른 명령어로 서로 다른 데이터를 처리한다. 진정한 의미의 병렬 처리다.

MIMD 의 세분

[편집 | 원본 편집]

MIMD 는 기억장치를 공유하는지에 따라 다시 나뉜다.

  • 밀결합(Tightly-Coupled) 시스템 : 주기억장치를 공유한다. 다중 프로세서 시스템이 여기 속한다.
  • 소결합(Loosely-Coupled) 시스템 : 프로세서마다 자신의 기억장치를 갖고 통신망으로 연결한다.
 분산 처리 시스템이 여기 속한다.

밀결합·소결합 구분은 MIMD 의 하위 분류다. MISD 의 분류로 제시되면 틀린 설명이다.

같이 보기

[편집 | 원본 편집]