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!

Talk About Sysinfopage  1 2 3 

Adam A

Posts 130
09 Jul 2019 04:24


thats about 7% more than the previous score, Im sure that some " cherry picked" vampire cards can go even further


Gunnar von Boehn
(Apollo Team Member)
Posts 6207
09 Jul 2019 07:06


Wow 216.9 Mips
Awesome score Simo!

You truly have the world fasted Amiga!


Renee Cousins
(Apollo Team Member)
Posts 142
10 Jul 2019 03:35


Gunnar von Boehn wrote:

  Wow 216.9 Mips
  Awesome score Simo!
 
  You truly have the world fasted Amiga!
 

  Lets all keep in mind that this was the MINIMAL effort made to make SysInfo work with superscalar cores and that SysInfo will never leverage AMMX instructions or registers which can execute routines many times faster than stock M68K code.
 
  For example, in GNGEO, the AMMX code for drawing a "tile" takes about one cycle per two pixels. The *best* M68K I was able to write using bit fields take two cycles on the 68080/68060 per pixel. That's a four-fold increase in speed -- or the equivalent of 870 MIPS! And that's not even the best use of AMMX!


Tobias Geijersson

Posts 3
30 Sep 2019 17:42


Hi, have you tried latest version of SysInfo?

Has updated the "Dhrystone" calculation to better utilize pipelines.

Is there a reliable way to get the CPU frequency for AC68080? I have disabled printing the frequency of 080 but I want to show it if possible?


Philippe Flype
(Apollo Team Member)
Posts 299
30 Sep 2019 18:00


@Geijer

Tobias Geijersson wrote:

Is there a reliable way to get the CPU frequency for AC68080? I have disabled printing the frequency of 080 but I want to show it if possible?

  Simplest way :
 
  We have a boardid register for that purpose
  Hi Byte is Vampire Model
  Lo Byte is the so called xFreq  (eg. x10, x11, x12, x13,...)
  xFreq * EClock gives you exact MHz
 
  VREG_BOARDID EQU 0xdff3fc
 
  ModelID = ( *(volatile uint16_t*)VREG_BOARD ) >> 8;
 
  xFreq = ( *(volatile uint16_t*)VREG_BOARD ) & 0xff;
 
  printf("CPU:  AC68080 @ %lu MHz (x%u)\n",
            ( xFreq * SysBase->ex_EClockFrequency ) / 100000,
            xFreq);


Tobias Geijersson

Posts 3
30 Sep 2019 18:16


tnx


Simo Koivukoski
(Apollo Team Member)
Posts 601
30 Sep 2019 18:17


@Tobias, would it be possible also to fix chipspeed counter? It says 0 for the Vampire Standalone.


Tobias Geijersson

Posts 3
30 Sep 2019 18:54


Simo Koivukoski wrote:

@Tobias, would it be possible also to fix chipspeed counter? It says 0 for the Vampire Standalone.

Noticed that on screenshots and it's on the todo list.


Simo Koivukoski
(Apollo Team Member)
Posts 601
30 Sep 2019 18:56


Super, thank you! :)

posts 49page  1 2 3