안녕하세요.
이런것도 물어봐도 되는지요...

PDA솔루션을 개발하고 있는데 속도 문제 때문에
floating-Point 연산을 Fixed-Point 연산으로
바꾸어 수행해 보았습니다.
32bit(16.16), 64bit(44.20), 등등등....
그런데 속도 개선이 잘 되지 않는군요...
실수를 정수로 바꾸고 정수연산을 수행하고 다시 실수로
변환하다 보니 변환시간이 추가되어서 그런것 같기도 하고...
뭐 좋은 방법이 없을까요?
ARM SA1110에는 FPU가 없는게 확실하죠?
속도 차이가 없다보니 이젠 FPU가 있는게 아닐까하는
의문이 들기도 한답니다.
사칙연산과 비선형함수들을 모두 비트연산으로 처리하게
소프트웨어로 코프로세서를 구현해 보았는데도
뭐가 잘 못인지 별다른 속도개선이 되지 않고 있습니다.
고수님들 제발 이 답답한 마음을 좀 풀어주세요...