2014-04-29 3 views
-1

삼각 함수가 더 많은 CPU 사이클을 사용한다는 것을 알고 있습니다. CPU주기를 줄이려면 몇 가지 최적화를 적용해야합니다.삼각 함수의 코드 모션 최적화 [cos ( theta)]

나는 코드 같은 있습니다

for(i=0; i<n; i++) 
{ 
    for(j=i+1; j<n; j++) 
    { 
     val1 = some value after calculation 
     val2 = cos(val1); 
    } 
} 

지금 내가 덜 CPU 사이클을 수 있도록,() 함수를 COS을 최적화 (특별히 코드 모션 최적화)해야합니다.

힌트 : 두 개의 크기 n 배열을 사용할 수 있습니다.

+0

문제를 해결하려고합니까 아니면이 유형의 퀴즈입니까? – Marty

+0

@Marty는 숙제와 같다. – Yaur

+0

http://en.wikipedia.org/wiki/Dynamic_programming – Marty

답변

0

가장 빠른 방법은 원하는 정밀도로 결과를 미리 계산하고 조회 테이블을 사용하는 것입니다.