로그인 유지
안녕하세요,
s3c6410 실수 연산과 관련하여 궁금한 것이 있습니다.
for 문을 10,000,000 번 돌리는 아주 단순한 실수 연산 코드를 작성하여 테스트를 해 보았는데,
6410에서의 연산 속도가 이전에 사용하였던 pxa270 보다 느리게 나왔습니다.
6410의 하드웨어 실수 연산(VFP)이 활성화되지 않았나 싶기도 한데.. 확인할 방법이 없을까요?
(pxa270은 기본적으로 soft-float만 지원하는 것으로 알고 있습니다.)
Makefile 의 gcc 옵션에
-mfpu=vfp -mfloat-abi=softp
이 있는지 확인해 보시길 바랍니다.
위의 옵션이 vfp를 사용하기 위해서 부여하는 옵션입니다.
혹시 제대로 안될 경우는
-marm -mfpu=vfp -mfloat-abi=softp
으로 해보시길 바랍니다.
사용하지 않는 경우면 –msoft-float 라고 명시되어 있을겁니다.
gcc -v 옵션을 사용해서 기본 설정을 확인해 볼 수 도 있습니다.
Makefile 의 gcc 옵션에
-mfpu=vfp -mfloat-abi=softp
이 있는지 확인해 보시길 바랍니다.
위의 옵션이 vfp를 사용하기 위해서 부여하는 옵션입니다.
혹시 제대로 안될 경우는
-marm -mfpu=vfp -mfloat-abi=softp
으로 해보시길 바랍니다.
사용하지 않는 경우면 –msoft-float 라고 명시되어 있을겁니다.
gcc -v 옵션을 사용해서 기본 설정을 확인해 볼 수 도 있습니다.