2014-03-03 7 views
0

간단한 질문입니다.
glsl/es float div 작업이 mul보다 약간 느립니다? 나는 x86에서 더 느리다는 것을 알고 있지만, GPU에서는 더 느린가?
내가 GLSL 디스어셈블러를 보았을 때 나는 단지 하나의 "rcp"명령과 모든 것을 보았다. 그 "rcp"비용은 얼마입니까?글 로체 (float) 분할 성능

답변

1

GPU마다 다르지만 대부분의 경우 rcp (reciprocal) 명령어는 mul 명령어와 비슷합니다. 나누기는 대략 mul + rcp만큼 비쌉니다. 둘 다 텍스처 검색이나 어떤 종류의 브랜치와 비교해도 상당히 싸다.

+0

주기마다 각 명령의 비용이있는 테이블이 있습니까? – tower120

+0

@ tower120 각 공급 업체가 다른 방법을 구현하기 때문에 아무 것도 없다고 생각합니다. 당신의 glsl은 드라이버에 의해 컴파일되므로 사용자의 관점에서 차이를 내지 않을 것입니다. 운전자가하는 일에는 영향을 미치지 않습니다. –