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 |
---|