CompuServe Messages

GVP '040 Slooowww!

    21-May-93 03:38:33
Sb: #100501-GVP '040 Slooowww!
Fm: Wayne Cole 76370,621
To: David Schmitt [Baler] 70740,276
Well it is advertised as the 040. I can't tell what it is since the thing is covered with a fan and a metal heatsink housing on top of that. Also, I believe (if I am reading the Motorla Programmers Reference manual I have in fornt of me correctly) there is no difference between the EC040 and the 040 as far as FPU. I believe what may be confusing is that when I look through the floating point instruction section, there is a table of directly supported instructions for the 040 family and those indirectly supported by the 040 (i.e. implemented in software). The on-board FPU supportdinstructions are badically add, sub mult and div, sqrt, negate (mul by -1) and some block move and test instructions. The larger "indirectly supported" instruction table lista all the exponential ops in base 2, 10 and e, logarithmic ops in same bases, all the circular and hyperbolic trig functions, and inverse trig functions – basically all the ops that get used for procedural textures and image map projections. After looking over this documnet I am of the opinion that the '040 is not the best chip for graphics oriented work. An 030/882 is almost as fast on these since the FPU can actually be working two FLOPS while the CPU is doing something else. So there is a paralellism that the '040 gave up that directly hurts math intensive operations like rendering. wmc – via Autopilot!