플린(Flynn)의 분류

가장 널리 사용하는 분류방식이다.

단일 명령어 스트림, 복수 명령어 스트림, 단일 데이터 스트림, 복수 데이터 스트림 네가지로 구분한다.

스트림(stream)이란 하나의 프로세서에 의해 순서대로 처리되는 명령어들과 데이터의 흐름을 말한다.

 

SISD (Single Instruction stream / Single Data steam)

하나의 명령이 하나의 데이터를 처리한다. (직렬컴퓨터 구조)

실행속도를 높이기 위해 파이프라이닝 되어 있다.

현재 많이 사용하고 있는 컴퓨터 구조이다.

 

SIMD (Single Instruction steam / Mutiple Data stream)

하나의 명령이 다수의 데이터를 처리한다.

벡터 컴퓨터, 배열 처리기에 사용된다.

 

MISD (Multiple Instruction stream / Single Data stream) 

다수의 명령이 하나의 데이터를 처리한다.

현실적으로 사용하지 않는다.

 

MIMD (Multiple Instruction stream / Single Data stream)

다수의 명령이 다수의 데이터를 처리한다.

멀티프로세서에 사용된다.

 

 

'프로그래밍 & IT' 카테고리의 다른 글

해밍 코드(Hamming Code)의 오류 검사  (0) 2020.04.27
해밍코드의 체크 비트 구하기  (0) 2020.04.26
해밍코드(Hamming Code)  (0) 2020.04.25
패리티 비트(Parity Bit)  (0) 2020.04.24
스레드(Thread)  (0) 2020.04.08

+ Recent posts