Welcome, Guest. Please login or register.

Author Topic: What requires an FPU?  (Read 7889 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline SpeedGeek

Re: What requires an FPU?
« Reply #14 from previous page: June 17, 2011, 06:28:05 PM »
FPU version is more accurate but slower than integer version!
See the readme for mpega.library here:
http://fi.aminet.net/util/libs/mpega_library.readme
 
However, for apps which actually require Floating Point support hardware FPU is certainly faster than Floating Point emulation.
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: What requires an FPU?
« Reply #15 on: June 17, 2011, 06:42:51 PM »
Quote from: SpeedGeek;645899
FPU version is more accurate but slower than integer version!
See the readme for mpega.library here:
http://fi.aminet.net/util/libs/mpega_library.readme
 
You realize this is a different code base than the libmad MPEGA library linked before? Just because the original integer MPEGA.library accuracy is lower doesn't mean that this would be some kind of generic rule. The original interger MPEGA.library just sucks. From the libmad MPEGA.library readme:
Code: [Select]
- Very high quality decoding (better than the FPU version of the original).
 

Offline HeiroglyphTopic starter

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 1100
    • Show only replies by Heiroglyph
Re: What requires an FPU?
« Reply #16 on: June 17, 2011, 06:51:47 PM »
I wouldn't worry about speed, this isn't a real CPU.

It's going to be an emulation, but not the overkill for my use UAE JIT.

If you ignore all the unused parts and have no timing constraints, you can make a pretty fast processor in a shorter period of time.

It's somewhere between an 030 and an 040, minus the MMU and FPU at this point and I hoped to put off writing the FPU if possible.
 

Offline golem

  • Sr. Member
  • ****
  • Join Date: May 2002
  • Posts: 432
    • Show only replies by golem
Re: What requires an FPU?
« Reply #17 on: June 17, 2011, 08:19:09 PM »
For me an FPU was a must-have once I got an accelerator that had a space for one.
11 years later I'm still waiting to find a use for it though!
« Last Edit: June 17, 2011, 08:22:13 PM by golem »
                                                             
A1200 desktop, Blizzard 1260, OS3.9BB2, Indivision Mk II, SCSI Jaz, Ethernet
A1200 desktop, Blizzard 1230, OS3.1, Ethernet
A500, OS1.3
 

Offline Rob

Re: What requires an FPU?
« Reply #18 on: June 17, 2011, 08:51:03 PM »
The only piece of commercial software I can think of that requires an FPU is Clickboom's Quake port.

I think there are probably quite a few AGA demos that require one.
 

Offline HeiroglyphTopic starter

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 1100
    • Show only replies by Heiroglyph
Re: What requires an FPU?
« Reply #19 on: June 17, 2011, 09:21:58 PM »
UAE is already available and specialized for those cases, I'm only worried about OS legal applications.

I think I've got enough info to go on at this point.  I don't think I'll have to do the FPU.

Thanks.
 

Offline SpeedGeek

Re: What requires an FPU?
« Reply #20 on: June 18, 2011, 01:31:06 AM »
Quote from: Piru;645902
You realize this is a different code base than the libmad MPEGA library linked before? Just because the original integer MPEGA.library accuracy is lower doesn't mean that this would be some kind of generic rule. The original interger MPEGA.library just sucks. From the libmad MPEGA.library readme:
Code: [Select]
- Very high quality decoding (better than the FPU version of the original).

Also from the libmad MPEGA.library:
- Very low CPU usage (integer original is still faster on 68k though).
 
The point I was trying to make is that integer math is almost always faster than floating point math on 68K. The execution speed of integer or floating point instructions is completely irrelevant to accuracy.
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show only replies by Iggy
Re: What requires an FPU?
« Reply #21 on: June 18, 2011, 01:40:25 AM »
Quote from: Karlos;645803
Warp3D requires an FPU.

Cuubk

coks

Couln't the 68K emulate a 69000/20/30 Fpu? How abiout emulaoingr om pu ftom an '30.







k rmiiulatevand fou/
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline HeiroglyphTopic starter

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 1100
    • Show only replies by Heiroglyph
Re: What requires an FPU?
« Reply #22 on: June 18, 2011, 01:48:23 AM »
Looks like you might need to emulate a keyboard ;)
 

Offline smerf

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1666
    • Show only replies by smerf
Re: What requires an FPU?
« Reply #23 on: June 18, 2011, 02:20:37 AM »
Quote from: Heiroglyph;645759
I'm trying to find out what 68k applications require an FPU.

By that I mean, what will refuse to run without one?

I'm trying to find the most basic 68k CPU that pretty much all OS legal software would run on and that seems like the 68020 with no MMU or FPU.

Thanks!


Hi,

An FPU (floating point unit) is mostly used for mathematical calculations, I really don't think a program will refuse to run with out one, it is just that it will take longer to make the math calculations. Spreadsheets and 3D rendering actually use an FPU if there is one available in the machine.

So ......

adding an FPU should make some programs run faster if they are coded to use it.

smerf
I have no idea what your talking about, so here is a doggy with a small pancake on his head.

MorphOS is a MAC done a little better
 

Offline LaserBack

  • Sr. Member
  • ****
  • Join Date: Mar 2007
  • Posts: 345
    • Show only replies by LaserBack
Re: What requires an FPU?
« Reply #24 on: June 18, 2011, 04:56:48 AM »
Quote from: Rob;645921
The only piece of commercial software I can think of that requires an FPU is Clickboom's Quake port.

I think there are probably quite a few AGA demos that require one.


yes...quake is the unique amiga game that requires fpu...that's why is so slow
also duke nukem 3d requires fpu but is for mac anyways if you run the game under emulation via shapeshifter you need fpu

also
 
-some ppl posted incorreclty that some apps required FPU and that's not true
-mp3 player do not requires fpu....all mp3 players uses mpega library and there is a integer version and fpu version......of course the faster version is the integer used to play and the fpu version is for precision


and yes...there are not commercial software that requires FPU
anyways I can guarantee that the program Simplemail requires FPU...don't ask me why the author did that mistake
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: What requires an FPU?
« Reply #25 on: June 18, 2011, 08:11:28 AM »
Quote from: LaserBack;646000
of course the faster version is the integer used to play and the fpu version is for precision

Incorrect. The most precise one is the libmad integer MPEGA.library.
 

Offline bbond007

  • Hero Member
  • *****
  • Join Date: Mar 2009
  • Posts: 1517
    • Show only replies by bbond007
Re: What requires an FPU?
« Reply #26 on: June 18, 2011, 08:49:16 AM »
Quote from: Heiroglyph;645759
I'm trying to find out what 68k applications require an FPU.

By that I mean, what will refuse to run without one?

I'm trying to find the most basic 68k CPU that pretty much all OS legal software would run on and that seems like the 68020 with no MMU or FPU.

Thanks!


I had a A1200 accelerator with defective FPU and that would cause more problems than you'd think...
 

Offline tasmanian guy

  • Lifetime Member
  • Sr. Member
  • ****
  • Join Date: Aug 2009
  • Posts: 281
    • Show only replies by tasmanian guy
    • http://www.amigaformat.com
Re: What requires an FPU?
« Reply #27 on: June 18, 2011, 09:09:12 AM »
Vista landscape generator when installed with fpu option 6881 icon, requires a FPU ;-)
Amiga 1200 1U Rack project