English Amiga Board


Go Back   English Amiga Board > Main > Amiga scene

 
 
Thread Tools
Old 04 August 2024, 13:59   #1
minator
Registered User
 
Join Date: Jul 2024
Location: France
Posts: 34
Amiga Emulation Benchmarks

I recently got interested in the Amiga again ...because I'd bought a new Mac.
I bought a new machine because I wanted to run local Ai models. To run the bigger models takes an enormous amount of video memory and if you want to go above 48GB, Macs with Apple silicon work out to be the cheap option. Of course, Apple being Apple don't just let you spec out any machine with a large memory, for the top memory you have to get the top processor and that's $$$.

What's any of this to do with the Amiga?

This thing is ridiculously fast. Apart from running Ai, which maxes out the GPU, I don't run anything that goes anywhere near the power of the machine. So it got me thinking about how good would it be at emulation, and that got me interested in the Amiga again.

I fired up an emulator yesterday and ran some benchmarks:

Emulation System:
CPU: M3 Max 4GHz (16 Core CPU / 40 Core GPU)
RAM: 128GB

Emulator: Amiberry preview 6.3.3 macOS-apple-silicon
JIT: No (not available for ARM64).

Emulation settings:
68040 - fastest.
AGA chipset - fastest.
2MB Chip, 4MB Fast RAM.

Amiga OS:
Kickstart 3.1
Workbench 3.1 - The Workbench I used was a backup I had made from the Walker.

SysInfo 4.4
471.12 (x A600)
249 227 Dhrystones
260 MIPS
60 MFlops


AIBB 6.5
Test code type: 68020, 40 Math
Results are KoopRate (A600 is 1.00)


EmuTest 266
WritePixel 340
Sieve 310
Drystone 293
Sort 242

EllipseTest 8.82
Matrix 470
IMath 1864
MemTest 563 (677 MB / Sec)
TGTest 5.66

LineTest 2.25
Savage 3017
FMath 1463
FMatrix 478
BeachBall 3224

InstTest 335
Flops 4326
TranTest 2869
FTrace 2601
CplxTest 385



Conclusion:
This is pretty impressive considering this is a pre-release non-JIT emulator and Amiberry appears to use all of 1 core.

Memory speed was a bit disappointing considering the external RAM bandwidth on this machine is 400GB / Second and this emulation was likely sitting entirely in the cache.


PiStorm [ Show youtube player ] gets mostly faster results on a considerably slower CPU so I'd really like to see this when a JIT emulator is implemented in Amiberry.
I'd also like to see the emulator split across 2 cores. It should be possible to run the CPU and Fast RAM emulation separately from the chipset so I suspect that'd provide a performance boost.

If this is how fast it can be emulated, imagine how fast it'd be running native?
The A600GS is running some Arm native parts so maybe we'll find out.

minator is offline  
Old 04 August 2024, 15:06   #2
Mr-Z
Registered User
 
Join Date: Sep 2016
Location: Netherlands
Posts: 112
PiStorm also has the advantage it only has to do 68K CPU emulation.
So not having to emulate the Amiga chipset saves cycles
Mr-Z is offline  
Old 05 August 2024, 02:41   #3
stx2199
Registered User
 
Join Date: Sep 2023
Location: Venus
Posts: 213
for emulator, games and most programs what really matter is single core speed
and the single core speed of the M3 is impressive acording to passmark benchmark
in on the level of the core i9 14900ks and 14900kf which are the faster x86 cpus today
https://www.cpubenchmark.net/singleThread.html



but that's according to passmark
in real life the things are different, and I really don't believe in passmark results when mix x86 and arm cpus, because is obvious that the x86 cpus are much faster in single core than the arm ones


OK ,your numbers posted indicate that such Amiga emulator is faster than winuae without JIT enabled
but winuae on any old x86 cpu with JIT enabled is between 5x and 10x faster than what you got

anyways interesting results thx for posting them
stx2199 is offline  
Old 05 August 2024, 23:50   #4
minator
Registered User
 
Join Date: Jul 2024
Location: France
Posts: 34
Quote:
Originally Posted by stx2199 View Post
for emulator, games and most programs what really matter is single core speed
and the single core speed of the M3 is impressive acording to passmark benchmark
in on the level of the core i9 14900ks and 14900kf which are the faster x86 cpus today
https://www.cpubenchmark.net/singleThread.html


but that's according to passmark
in real life the things are different, and I really don't believe in passmark results when mix x86 and arm cpus,
Those benchmarks are weird, they're showing M3 as faster than M4, that makes no sense as the M4 is a more advanced core and 400MHz faster.

Quote:
because is obvious that the x86 cpus are much faster in single core than the arm ones
Why do you think that?
Granted most Arms are designed for phones so wont be as fast as desktop cores, but the Apple ones are designed to be fast. They also have faster decode than x86 and most importantly get the fastest silicon process before anyone else.

Quote:
OK ,your numbers posted indicate that such Amiga emulator is faster than winuae without JIT enabled
but winuae on any old x86 cpu with JIT enabled is between 5x and 10x faster than what you got
So that's good. I've seen a package? called Amikit for the RPi5 that does 2500 MIPS in SysInfo so that that makes sense. That'll be using an Arm32 JIT.

It'll be interesting to see once Amiberry gets an Arm64 JIT how my scores turn out. Should be quite a bit better than the RPi5.

Quote:
anyways interesting results thx for posting them
AIBB gave some very curious results depending on the code type / mode. CP-Math (co-processor?) was much faster for floating point. Not sure what was going on there.
minator is offline  
Old 07 August 2024, 01:09   #5
stx2199
Registered User
 
Join Date: Sep 2023
Location: Venus
Posts: 213
Quote:
Originally Posted by minator View Post


Why do you think that?
Granted most Arms are designed for phones so wont be as fast as desktop cores, but the Apple ones are designed to be fast. They also have faster decode than x86 and most importantly get the fastest silicon process before anyone else.


plz note the apple m3 and m4 are fast but no even close to a core i7 or i9 or even the i3 or any other modern desktop x86 cpu
the m3 and m4 are just 30w cpus while the core i9 i7 waste +200w when are pushed
yep the arm cpus are more efficient but they still have a long way to go to compare to x86 power

The ppl of passmark and geekbench put numbers on par in single core with the x86 but it is just a marketing strategy to avoid ppl realizing that the arms cpus are actually much slower
stx2199 is offline  
Old 07 August 2024, 11:37   #6
Seiya
Registered User
 
Seiya's Avatar
 
Join Date: Nov 2014
Location: Italy
Posts: 2,511
i think you should try to make benchmark with real software.
Many years ago i make a benchmark 68k between Amithlon (athlonXP 2600, Sempron 2400, Pentium 2), AmigaOne SE G3, Pegasos G3, Pegasos II G4

Last edited by Seiya; 07 August 2024 at 12:24.
Seiya is offline  
Old 10 August 2024, 16:04   #7
minator
Registered User
 
Join Date: Jul 2024
Location: France
Posts: 34
Quote:
Originally Posted by stx2199 View Post
plz note the apple m3 and m4 are fast but no even close to a core i7 or i9 or even the i3 or any other modern desktop x86 cpu
the m3 and m4 are just 30w cpus while the core i9 i7 waste +200w when are pushed
Power consumption is not a measure of performance.

Quote:
yep the arm cpus are more efficient but they still have a long way to go to compare to x86 power
If that was the case Apple would still use x86.
It's also not my experience. When I first got an M1 Pro, it completely destroyed my i7, and it doesn't get hot in normal use.

The x86 machines are still faster on the desktop because they have more cores and have higher clock speeds, but the M3 max isn't that far behind.

Quote:
The ppl of passmark and geekbench put numbers on par in single core with the x86
Passmark didn't make sense to me at first but I think it's not quite measuring the same thing as Geekbench. Geekbench is more of a system test, so things like cache size and memory bandwidth matter.
Passmark appears to be more of a CPU only test, the M4 is faster than an M3 (it's a more advanced core and on an improved process). However it's also in an iPad so it more likely to throttle if it's pushed, that makes sense.

Quote:
but it is just a marketing strategy to avoid ppl realizing that the arms cpus are actually much slower
No benchmarks are perfect but I've no reason to believe they are being manipulated.
Arm were relatively basic low end chips 15 years ago, but a lot has changed since then.
minator is offline  
Old 10 August 2024, 20:46   #8
PeterK
Registered User
 
Join Date: Apr 2005
Location: digital hell, Germany, after 1984, but worse
Posts: 3,394
Don't overvalue the results of simple benchmarks, the speed of real applications is something different.

The Jit can improve speed a lot. On my 5 year old low-cost Celeron N4100, 4 core CPU, with WinUAE 4.4 and Jit on, my results are much higher. Without Jit the benchmark results are poor, but for applications the differences are lower. Btw, you can enable "multithreaded RTG" in WinUAE for a faster graphics emulation.
Attached Thumbnails
Click image for larger version

Name:	SysInfo_WinUAE44_NoJit_CeleronN4100.png
Views:	29
Size:	18.8 KB
ID:	82882   Click image for larger version

Name:	SysInfo_WinUAE44_Jit_CeleronN4100.png
Views:	33
Size:	18.8 KB
ID:	82883  
PeterK is offline  
Old 11 August 2024, 12:04   #9
Seiya
Registered User
 
Seiya's Avatar
 
Join Date: Nov 2014
Location: Italy
Posts: 2,511
you can try this serie of benchmark (download files)

Some tests are very slow without jit. So you can do with JIT and without JIT. The only things to remember is to tell if you using jit and/or in what test you use jit.

CPU TEST:

ByteMARK 68k/PPC
AFlops only mflops(4)
Dnet68k (v2.8010-461-CPR-00062713) (I provide the 68k archive)
Amiga Fibonacci Benchmark (Afinch)


AUDIO TESTS:

BladeENC (0.85 for 68k Amiga
Lame 3.98

GAMES and ENTERTAINMENT:

QUAKE (software mode): use Quake68k (included in the archive) and than "timedemo demo2" from the console by pressing the "" key under the "Esc" key and then pressing it again immediately to see the demo in fullscreen; Or download the Glquake.
QUAKE II (software mode).


How to run the benchmarks:

BYTEMARK: try the versions for your cpu
AFLOPS: test that calculates the mflops with these options: aflops (using the right version for your cpu); we only take into account MFLOPS(4)
DNET 68K (in this case): launch the program from shell and write: "dnet -benchmark" and report the RC5 and OGR value.
AMIGA FIBONACCI TEST: open the shell and launch the right program for the cpu version
BLADEENC: use the wav file i included from Demoscene, indicated at the bottom of the page and from the shell do: "BladeEnc Osaka_Theory.wav"
LAME 3.98: always with the same song, this time using qval=3 so always from the shell: "lame -q3 Osaka_Theory.wav Osaka_Theory.mp3"
QUAKE 68k: simply do a "timedemo demo2" from the console being careful to immediately press the "" key under the "esc" key to restore fullscreen and at the end bring back the correct frame rate.
Test quake with AGA and RTG . Resolution to try: 320x256x8 (AGA), 640x480x8 (RTG).
In RTG mode run the game from shell with this command line: "quake68k -ip 127.0.0.1" and then choose 640x480 8bit
QUAKE 2 ("timedemo 2" then "map demo1.dm2"): possibly the same and without audio. Important for the purposes of the tests that the games are tested in software mode


audio test i used Demoscene music (Osaka_Theory.wav) free from copyright (i presume).

Last edited by Seiya; 11 August 2024 at 19:30.
Seiya is offline  
Old Today, 07:46   #10
mschulz
Registered User
 
Join Date: Nov 2018
Location: Germany
Posts: 120
Quote:
Originally Posted by Seiya View Post
you can try this serie of benchmark (download files)
Fantastic! Let me use this to measure Emu68 too (once I have it running again )
mschulz is offline  
 


Currently Active Users Viewing This Thread: 2 (1 members and 1 guests)
dreadnought
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Benchmarks/Killer Apps ShenLong Amiga scene 10 08 March 2021 21:48
Do raw benchmarks exists? TEG Retrogaming General Discussion 2 04 August 2018 20:11
RiVa AMMX Benchmarks TuKo Amiga scene 82 26 January 2017 20:59
Some benchmarks, and a request Damion support.Hardware 29 14 March 2011 16:10
Benchmarks. ECA support.Hardware 4 14 June 2002 15:14

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 10:20.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.08477 seconds with 16 queries