Flynn 분류법

agnusdei·2024년 10월 9일
0

Hardware & Software

목록 보기
20/136

Flynn 분류법은 컴퓨터 아키텍처의 성능과 구조를 분류하는 데 사용되는 방법론으로, 1966년 Michael J. Flynn이 제안했습니다. Flynn 분류법은 시스템의 명령어 처리 방식과 데이터 흐름에 따라 네 가지 범주로 나눕니다. 이 네 가지 범주는 다음과 같습니다:

  1. SISD (Single Instruction stream Single Data stream):

    • 단일 명령어 스트림과 단일 데이터 스트림을 처리하는 시스템입니다.
    • 전통적인 직렬 컴퓨터에서 발견됩니다.
    • 예: 개인용 컴퓨터와 같은 일반적인 CPU 아키텍처.
  2. SIMD (Single Instruction stream Multiple Data streams):

    • 단일 명령어 스트림이 여러 데이터 스트림을 동시에 처리하는 방식입니다.
    • 데이터 병렬 처리가 가능하여 동일한 작업을 대량의 데이터에 적용할 때 유리합니다.
    • 예: 그래픽 처리 장치(GPU)와 같은 벡터 프로세서.
  3. MISD (Multiple Instruction streams Single Data stream):

    • 여러 명령어 스트림이 단일 데이터 스트림을 처리하는 구조입니다.
    • 상대적으로 드물게 사용되며, 특정한 어플리케이션에 적합합니다.
    • 예: 고신뢰성 시스템에서의 중복 계산을 통한 오류 검출.
  4. MIMD (Multiple Instruction streams Multiple Data streams):

    • 여러 명령어 스트림과 여러 데이터 스트림을 동시에 처리하는 시스템입니다.
    • 다중 프로세서 시스템에서 흔히 사용되며, 각 프로세서가 독립적으로 작업을 수행할 수 있습니다.
    • 예: 현대의 다중 코어 프로세서와 클러스터 시스템.

Flynn 분류법은 컴퓨터 시스템의 아키텍처와 성능을 이해하는 데 중요한 기준이 됩니다. 각 분류는 특정 응용 프로그램과 처리 요구 사항에 맞춰 설계된 시스템의 특성을 반영합니다.

0개의 댓글