플린의 분류

남생이야·2024년 4월 21일

전기공학과 굥수인 마이클 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
https://blog.naver.com/looen/140151491206
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

0개의 댓글