전기공학과 교수인 마이클 J. 플린은 명령 흐름과 자료 흐름을 고려하여 병렬 컴퓨터 구조를 다음과 같이 분류하였다.
SISD ( Single Instruction Stream Data stream)
- 한 번에 데이터 하나를 명령어 하나로 처리하는 기법이다.
- SSID는 현재 보통의 컴퓨터 구조이다. (폰 노이만 구조)
- 각 데이터를 처리하기 위해서 매번 명령어를 읽어야 하기 때문에 효율이 떨어진다.
- 파이프라이닝과 같이 동시 처리를 함으로 성능을 향상시키는 것이 일반적인 구조이다.
SIMD ( Single Instruction Mulitple Data)
- 하나의 명령어로 여러 개의 값을 동시에 계산하는 방식이다.
- 비디오 게임 콘솔, 그래픽 카드와 같은 멀티디미어 분야에 자주 사용된다.
- 다수의 처리기가 한 개의 제어 장치에 의해 제어된다.
MISD ( Multiple Instruction Single data)
- 전산에서 각기 다른 명령어를 처리부 여러개가 동일한 데이털르 처리하는 병렬 컴퓨팅 아키텍처이다.
- 파이프라인에 의한 비동기적 병렬처리가 가능하다.
- 실제로는 사용되지 않는다.
MIMD ( Multiple Instruciton Multiple Data)
- 전산에서 병렬화한 기법이다.
- 여러개의 처리기에서 각각 다른 명령어와 데이터를 처리한다.
- 벙렬 컴퓨팅에서 가장 일반적으로 사용되는 모델이다.
참고 문헌
https://ko.wikipedia.org/wiki/%ED%94%8C%EB%A6%B0_%EB%B6%84%EB%A5%98
플린 분류 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전.
ko.wikipedia.org
https://blog.naver.com/looen/140151491206
전자계산기 구조 - 플린(Flynn)의 분류
플린(Flynn)의 분류 - 플린은 명령 흐름과 자료 흐름을 고려하여 병렬 컴퓨터 구조를 다음과 같이 분류하...
blog.naver.com
https://velog.io/@lixxce/%EB%B6%84%EC%82%B0%EC%BB%B4%ED%93%A8%ED%8C%85Flynn-model-%EB%B6%84%EB%A5%98
[분산컴퓨팅]Flynn model 분류
Flynn 모델은 병렬 컴퓨팅에서 사용되는 기본적인 모델 중 하나이며, SIMD, MIMD 등 다양한 형태로 구현될 수 있습니다., 단일 명령어, 다중 데이터((Single Instruction, Multiple Data; SIMD) 처리 방식을 사용
velog.io