본문 바로가기
CS

Flynn의 분류

by 남생이야 2024. 4. 22.

 

전기공학과 교수인 마이클 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

 

'CS' 카테고리의 다른 글

메모리 계층 구조  (0) 2024.04.24
메모리 지역성  (0) 2024.04.23
GPGPU  (0) 2024.04.21
GPU  (2) 2024.04.20
RAM  (0) 2024.04.19