728x90

SSE (Streaming SIMD Extensions)는 실수 연산에 최적화된 명령어이다.


여기서 SIMD란 Single Instruction Multiple Data의 약자로써, 하나의 명령어를 수행할 때, 레지스터를 좀 더 효율적으로 활용하는 기법을 말한다.


MMX에 이은 Intel의 다음 세대 멀티미디어 명령어이다. CPU에는 참 많은 명령어가 있다. MMX 명령어 50여개를 비롯하여 SSE에서 SSE4 등등이 있다. 이러한 명령어는 부동 소수점 연산등에 탁월한 효과를 보이기 때문에 3D 게임 혹은 멀티미디어 분야에서 그 성능을 발휘한다. 




컴퓨터 시스템의 종류


SISD (Single Instruction Single Data) 

 - 한 번의 연산으로 한개의 데이터를 처리할 수 있는 컴퓨터 시스템


SIMD (Single Instruction Multiple Data) 

 - 한 번의 연산으로 여러 개의 데이터를 처리할 수 있는 컴퓨터 시스템


MISD (Multiple Instruction Single Data) 

 - 하나의 데이터를 처리하기 위해 여러개의 연산 명령이 필요한 컴퓨터 구조


MIMD (Multiple Instruction Multiple Data) 

 - 여러 개의 데이터를 처리하기 위해 여러 개의 연산 명령을 처리하는 컴퓨터 구조




728x90

'Parallel Programming > SSE' 카테고리의 다른 글

SSE - 어셈블리 덧셈, 뺄셈, 곱셈, 나눗셈  (0) 2017.03.14

+ Recent posts