TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Andreas Kaiser
from: Rob Basler
date: 1994-12-12 15:10:00
subject: Need sqrt() algorithm

AK> RB> Actually, I am doing a considerable amount of "floating
point" math
AK> RB> using fixed point integer math to do 3-D projections.  The reason I
AK> RB> don't want to use floating point is that integer math is faster than
AK> RB> floating point EVEN WITH A COPROCESSOR especially for addition and
AK> RB> subtraction,

AK>Yes, additions are faster in integer math. However, at least on a pentium,
AK>multiplication and (correct) division are faster using
AK>floating point math, since integer mul/div are actually
AK>executed by the FPU with all the necessary conversions
AK>before and after and no pipelining. Whereas with FPU
AK>instructions, you can start a pipelined add/sub/mul
AK>operation every cycle (successive muls every other cycle).

AK>And pentium just follows the common trend. In case of a Power[PC] or other
AK>RISC, you loose at least half of the processor performance
AK>and half of the available registers, if you replace
AK>floating point ops by integer ops. All thease beasts are
AK>designed to execute floating point in parallel with
AK>integer, and multiplication is usually done much faster
AK>using floating point.

Interesting, I didn't know they had moved integer mul/div math over to
the FPU.  I'll keep that in mind when I have to consider the
Pentium at the bottom end of the performance spectrum for my
projects ;-)  For now, a Pentium would JUST ABOUT get rid of the need
for any assembly work.

Merry Christmas,

Rob.
___
 X SLMR 2.1a X I haven't lost my mind...it's backed up on tape somewhere

--- Maximus/2 2.01wb

* Origin: The Idle Task... (604)275-0835 Richmond BC. (1:153/905)
SEEN-BY: 12/2442 54/54 620/243 624/50 632/348 640/820 690/660 711/409 410 413
SEEN-BY: 711/430 807 808 809 934 942 949 712/353 623 713/888 800/1
@PATH: 153/905 828 7041 3615/50 229/2 12/2442 711/409 54/54 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.