CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): wang (Chip쟁이)
날 짜 (Date): 2003년 4월 24일 목요일 오후 11시 56분 07초
제 목(Title): Re: 계산 코드 옵티마이즈..



double 이 int보다 크게 느릴 이유는 없습니다. hw를 parallel하게 쓰면

꽤 빠르게 만들 수 있습니다. 왜냐하면 double(float)는 지수와 밑이

나뉘어있어서 밑이 52bit(float는 23bit), 지수가 11bit, sign이 1bit입니다.

곱셈에서는 밑은 서로 곱하고, 지수는 더하고, 최종결과를 가지고 지수를

+-1을 해주게 되므로 크리티컬 패쓰는 밑의 곱셈인 52bit곱셈이 되겠네요.

곱셈의 양도 bit수의 증가에 따라 N^2으로 증가하는 것이 아니고 병열성을

잘이용해서(월러스 트리등..) 만들면 빨라집니다. (지금은 얼마나 절약되는지는

생각이 안나네요..T_T;;)
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.