Programming/System
SSE (Streaming SIMD eXtensions)
SSE (Streaming SIMD eXtensions)에 대해 설명하기 전에 꼭 알아야할 몇개의 용어가 있으며 이에 대해 먼저 설명한다. - SIMD (Single Instruction Multiple Data) 명령어 말 그대로 "단일 명령어로 복수의 데이터를 처리" 한다는 뜻이다. 즉 한 명령어가 뚜렷한 어떤 목적성을 가지고 있다는 뜻이며, 오직 그 목적을 위해서 사용된다. (범용성과 반대될 수 있겠다.) CPU가 하나의 명령을 처리할 때, Fetch -> Decode -> Execution 의 처리 순서를 거치는데, 같은 타입인 4개의 데이터를 같은 연산으로 처리하기 위해선 4번의 F -> D -> E 가 수행되어야 할것이다. 이것을 특수한 명령어를 사용해 1번의 F -> D -> E로 처리 가능..
2014. 7. 23.