SIMD

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
SIMD의 동작 구조. 하나의 명령어와 여러 개의 값을 다룰 수 있다.
플린의 분류학
  단일
명령어
복수
명령어
단일
자료
SISD MISD
복수
자료
SIMD MIMD
v  d  e  h

SIMD(Single Instruction Multiple Data)는 병렬 프로세서의 한 종류로, 하나의 명령어로 여러 개의 값을 동시에 계산하는 방식이다.

벡터 프로세서에서 많이 사용되는 방식으로, 비디오 게임 콘솔이나 그래픽 카드와 같은 멀티미디어 분야에 자주 사용된다. CPU에서는 인텔MMX, 스트리밍 SIMD 확장(SSE)과 AMD3D나우! 등의 기술에서 이를 적용했다.

역사[편집]

SIMD 명령을 처음 사용한 것은 하나의 명령어를 가지고 데이터의 벡터 위에 동작한 CDC Star-100, 텍사스 인스트루먼츠 ASC 등 1970년대 초 벡터 슈퍼컴퓨터에서였다.

외부 링크[편집]