Rating: | |
Category: | |
Year released: | |
Author: |
Tom Pittman |
Publisher: |
John M. Neil |
PowerFPU is a software 68K FPU emulator for PPC Macs. It's a Control Panel, similar to SoftwareFPU, but much faster and more efficient. This software may be necessary to run (certain) older 68K apps on PPC hardware.
PowerFPU is a high-performance 68K FPU emulator for the Power Macintosh from John Neil & Associates.
By working closely with the built-in Apple 68K emulator and redirecting 68K FPU calls to the high-speed PowerPC CPU, PowerFPU provides extremely fast 68K FPU emulation. PowerFPU is over ten times faster than SoftwareFPU, John Neil & Associates' other freeware FPU emulator, and faster than some versions of the Motorola FPU chip itself! The chart below shows where PowerFPU performance falls in the range of Macintosh FPU performance:
Time to execute John Neil & Associates FPU Time Test FPU benchmark:
PowerFPU 1.0 (emulation) 1.60 (Power Mac 8100/80) 16MHz 68882 FPU (chip) 1.65 (SE/30) 16MHz 68881 FPU (chip) 2.53 (Mac II) SoftwareFPU 3.02 (emulation) 20.6 (Power Mac 8100/80) With PowerFPU you can run all 68K FPU applications at full-speed on your Power Macintosh!
Excerpt: — John Neil & Associates
View the author Tom Pittman's page: www.ittybittycomputers.com/IttyBitty/PowerFPU/
See Also: SoftwareFPU
CompatibilityRequires a PPC Mac.
"One unlucky user discovered that opening the PowerFPU control panel disables it, requiring a re-install. Just install it and don't open it, if you have that problem."
Comments
@MikeTomTom: That makes sense! Thank you!
@Jatoba: I thought maybe, but just wanted to make sure!
@lilliputian Sorry, that was a reply to @sfp1954, it's just that while I was writing my reply, his message got edited out, so it looks strange now.
Correct. The 68k emulator in a classic PPC Mac does not (and cannot) emulate 68k floating point calculation, so the brilliant PowerFPU steps in here. 68k software needing an FPU does not see, recognize, nor can utilize a PPC built-in FPU in PPC Macs.
Oh, I know that PPCs have an FPU, but it sounds like any FPU related calls coming from 68k software are not processed by it (unless, of course, you are using this Control Panel).
A PPC chip without FPU? I'm extremely confident that never existed... But I can't say so for sure. As for L2 cache, I'm less certain, but I think there was always some of it, no? I haven't seen the processor documentation of super early PPC processors, but I'd be surprised if even the 1st gen PPC had zero or less than 128KB of L2 cache.
Now, L3 cache would be a very different story... I wish I could have one of those 7457 cards with 4MB of L3 cache cards (and overclocked).
Edit: I looked it up, and while FPU/MMU was there ever since the PowerPC 601, I guess it is true the very first gen didn't have L2 cache.
That makes one appreciate all the following successors even more.
A
That interesting! So FPU calls from emulated 68k software being run on PPC machines would be calculated in-software instead of being sent to the in-built FPU?
Thanks for the info! That makes sense.
All 3D rendering programs (including Ray-Tracing) or most of mathematical ones, for example... I remember my old LC 475 with a 68LC040 processor. But yes, this software is only for PowerPC machines. So, it has been created for acceleration of such programs...
What 68k Mac programs depended on the presence of an FPU? It'd be helpful/interesting to have a list for that, since the vast majority of 68k software doesn't require one.
You know I wonder if this is compatible with Speed Doubler's 68k emulator? I don't actually own a computer old enough to use this, but I am still curious.
The additional download is the installer for PowerFPU 1.1 and the updater to version 1.3 (not 1.3b1). However, it is unclear which version 1.3 or 1.3b1 is more recent (a lot of programmers don't rigorously follow software release version conventions). Incidentally, the original BinHex (hqx) file does not have a valid time stamp from its creation. Doing a legit install seems to eliminate the pesky "Install from master disk" message.
As for the "disabling red X" issue, try shutting down and cold-starting the computer. The control panel will disable after a restart, so the computer must be shut down every time to use PowerFPU.
Thank you for uploading this part of software to match my request at the SoftwareFPU entry.