Overview Features Coding ApolloOS Performance Forum Downloads Products Order Contact

Welcome to the Apollo Forum

This forum is for people interested in the APOLLO CPU.
Please read the forum usage manual.
Please visit our Apollo-Discord Server for support.



All TopicsNewsPerformanceGamesDemosApolloVampireAROSWorkbenchATARIReleases
Performance and Benchmark Results!

FEMU Beating 68040 Reaching 68060 FPU Speed

Gunnar von Boehn
(Apollo Team Member)
Posts 6207
10 Sep 2017 12:35


There is a significant FPU performance speed increase in
GOLD 2.7 and latest WIP FEMU.
 
In some real world FPU benchmarks even results
outclassing 68882 FPU, beating 68040 FPU,
and reaching the speed of 68060+FPU
are achieved.
 



Thomas Blatt

Posts 200
10 Sep 2017 12:48


Well done Apollo-Team. I am waiting for Gold2.7 :)


Peter Heginbotham

Posts 214
10 Sep 2017 13:19


very nice
Was this on a stock vampire?


Gunnar von Boehn
(Apollo Team Member)
Posts 6207
10 Sep 2017 13:20


Peter Heginbotham wrote:

  very nice
  Was this on a stock vampire?
 

Yes, this result is from normal/stock x11 VAMPIRE-2
This is a result that every VAMPIRE owner can get.


Sean Sk

Posts 488
10 Sep 2017 15:03


This is terrific news. Well done Jari. This is some awesome work and all done voluntarily as well! Also a big thanks to the Apollo team.


Lord Aga
(Apollo Team Member)
Posts 119
10 Sep 2017 15:37


Well done team :)

Kudos to Jari for kickstarting the whole FEMU thing!


Vojin Vidanovic

Posts 770
10 Sep 2017 15:39


Lord Aga wrote:
Kudos to Jari for kickstarting the whole FEMU thing!

Good combo of FPGA core design and software emulation.

What is the version number? 0.15 :-)



Rod March

Posts 119
10 Sep 2017 23:57


Awesome.


M Rickan

Posts 177
11 Sep 2017 01:50


At this point do we have a reasonable idea of how the FPU in the 68080 will perform relative to the 68k line?



Gunnar von Boehn
(Apollo Team Member)
Posts 6207
11 Sep 2017 07:39


m rickan wrote:

  At this point do we have a reasonable idea of how the FPU in the 68080 will perform relative to the 68k line?
 

 
With proper code the APOLLO 68080 Hard FPU can reach the same MFLOPS as an 68060 @ 500 MHz.
 
 
While the 68060 needs 3 cycles for an FPU instruction, the APOLLO Hard FPU can issue / execute 2 Floating point instructions per cycle plus an FMOVE. So APOLLO has per clock about 7 times higher FPU throughput than 68060.
 
The APOLLO 68k ISA offers new coding options.
While the old 68K CPUs only had 8 FPU registers the 68080 does offer 32 FPU-registers. This makes coding a number of algorithms much easier.



Saladriel Amrael

Posts 166
11 Sep 2017 08:57


So, in all, Vampire V4 will be in the line of a 6th generation console, but without GPU. That's a generation more than I expected.
Excellent :)


Daniel Sevo

Posts 299
11 Sep 2017 18:14


Saladriel Amrael wrote:

So, in all, Vampire V4 will be in the line of a 6th generation console, but without GPU. That's a generation more than I expected.
  Excellent :)

And much more memory obviously (and faster)... 512MB in V4, that's like 7th generation consoles.
But ye, all 6th and 7th gen hade pretty advanced GPUs.
With Wazp3d optimized for AMMX2 + FPU I'd say some decent 3d games are possible. But it would mostly make sense for ported PC games from late 90's PC era. Quake 3 was never released with Software renderer but who knows, with proper optimizations and porting it might be doable, although I think Q2 is the more realistic target.

Its probably going to be a case where some software will run on both hard FPU and FEMU but for various reasons it will run well only on V4. But really nice to see both v2 and v4 having same features though.




Thierry Atheist

Posts 644
11 Sep 2017 19:51


(I'm reposting my comment from page 12 of Status of the FPU CLICK HERE )

I've lost track now....
I can't find the 68080 cache size. 68060 had cache sizes of 8K data and 8K instruction. Is the Vampire 2 using 32K/32K?

If so, for those wanting a hard FPU in the Vampire 2, how much of a performance hit would be taken (IF this is possible) if the cache sizes were reduced to 16K instruction/32K data OR 16K instruction and data each????




Mallagan Bellator

Posts 393
11 Sep 2017 20:32


Gunnar von Boehn wrote:

m rickan wrote:

  At this point do we have a reasonable idea of how the FPU in the 68080 will perform relative to the 68k line?
 

   
  With proper code the APOLLO 68080 Hard FPU can reach the same MFLOPS as an 68060 @ 500 MHz.

To me, this sounds like it would kick even the ppc version of quake in the nuts, even on a G4 ^^

posts 14