|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Andrew Doroshev 2:5020/400 05 Feb 2002 12:17:28 To : Sergei Shelukhin Subject : Re: таки вpащение --------------------------------------------------------------------------------
Sergei Shelukhin wrote:
> Тpебyется алгоpитм сабжа, более скоpостной, чем матpица повоpота.
>
> И еще, синyс и деления, я так понимаю, жpyт тики? Если сpазy хpанить значение
> синyса (в пpинципе постоянное) и вместо x*sin(a/b) писать x*sinvalue, пpоцесс
> сильно yбыстpится?
//------------------ кут хере --------------------------------
Table C-6 IA-32 x87 Floating-point Instructions
Instruction Latency Throughput Execution Unit
FABS 2 1 FP_MISC
FADD 5 1 FP_ADD
FSUB 5 1 FP_ADD
FMUL 7 2 FP_MUL
FCOM 2 1 FP_MISC
FCHS 2 1 FP_MISC
FDIV SP 23 23 FP_DIV
FDIV DP 38 38 FP_DIV
FDIV EP 43 43 FP_DIV
FSQRT SP 23 23 FP_DIV
FSQRT DP 38 38 FP_DIV
FSQRT EP 43 43 FP_DIV
F2XM1 90-150 60
FCOS 190-240 130
FPATAN 150-300 140
FPTAN 225-250 170
FSIN 160-180 130
FSINCOS 160-220 140
FYL2X 140-190 85
FYL2XP1 140-190 85
FSCALE 60 7
FRNDINT 30 11
FXCH 0 1 FP_MOVE
//------------------ кут хере --------------------------------
Как видно, умножение занимает 2 такта, не пожалели транзисторов.
Деление - 23,38,43, в зависимости от точности.
Синус - 130.
Искренне, Вам,
Andrew Doroshev
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/7923cf9414f7.html, оценка из 5, голосов 10
|