플린(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 |