초간단 SIMD(Single Instruction Multiple Data)최적화 성능 테스트
2014년 4월 10일
충돌처리 엔진 성능을 개선해볼까 하고 테스트를 좀 해봤다. 똑같은 알고리즘을 사용하는 float3 normalize함수를 normal c , SSE Compiler Intrinsic, SSE Assembly Code로 작성해서 100만번 돌린 시간을 비교했다. 일단 짚고 넘어가야할 것은 x64에선 C로만 작성해도 SSE가 무조건 활성화된다. 즉 float연산은 xmm레지스터와 sse명령으로 실행한다. 단 벡터라이즈는 해주지 못한다. addss등 싱글 연산 명령만을 사용한다. 그러니까 엄밀히 따지면 – C로 … More 초간단 SIMD(Single Instruction Multiple Data)최적화 성능 테스트
댓글을 달려면 로그인해야 합니다.