MAMEWorld >> News
View all threads Index   Threaded Mode Threaded  

Pages: 1

StilettoAdministrator
They're always after me Lucky ROMS!
Reged: 03/07/04
Posts: 6472
Send PM


MAME 0.176 on Raspberry Pi benchmarks
#357597 - 08/11/16 09:11 PM


ChoccyHobNob has released some RasPi benchmarks today with current MAME, showing the performance increases across the generations of Raspberry Pi's. Be sure to check it out!

Says ChoccyHobNob:

Quote:


There are a lot of accusations about MAME being slow, about how it is a documentation project, not an exercise in performance tuning. Most people seem to think that a 20 year old version of MAME is the best you can hope for out of a Raspberry Pi. I’m here to say that’s not the case. If you set your expectations at a reasonable level, you tweak your settings in a sensible way, and you overclock wherever you can, you will probably be pleasantly surprised.



...

Quote:


MAME benchmarks are run without using the display or sound devices, this keeps the benchmarks purely about MAME’s performance, and tries to take any bottlenecks with the host system out of the loop. In the case of the Raspberry Pi, the GPU gives the performance a pretty good beating, meaning that games need to run quite a bit faster than 100% to be playable.




http://choccyhobnob.com/articles/benchmarks-for-mame-on-raspberry-pi/



Haze
Reged: 09/23/03
Posts: 5245
Send PM


Re: MAME 0.176 on Raspberry Pi benchmarks new [Re: Stiletto]
#357600 - 08/11/16 11:05 PM


Well it's interesting to see somebody has done this, however, benchmarks with the video and sound disabled aren't really representative of a real world use case...

> ChoccyHobNob has released some RasPi benchmarks today with current MAME, showing the
> performance increases across the generations of Raspberry Pi's. Be sure to check it
> out!
>
> Says ChoccyHobNob:
> There are a lot of accusations about MAME being slow, about how it is a documentation
> project, not an exercise in performance tuning. Most people seem to think that a 20
> year old version of MAME is the best you can hope for out of a Raspberry Pi. I’m here
> to say that’s not the case. If you set your expectations at a reasonable level, you
> tweak your settings in a sensible way, and you overclock wherever you can, you will
> probably be pleasantly surprised.
> ...
> MAME benchmarks are run without using the display or sound devices, this keeps the
> benchmarks purely about MAME’s performance, and tries to take any bottlenecks with
> the host system out of the loop. In the case of the Raspberry Pi, the GPU gives the
> performance a pretty good beating, meaning that games need to run quite a bit faster
> than 100% to be playable.
>
> http://choccyhobnob.com/articles/benchmarks-for-mame-on-raspberry-pi/



TafoidAdministrator
I keep on testing.. testing.. testing... into the future!
Reged: 04/19/06
Posts: 3135
Loc: USA
Send PM


Re: MAME 0.176 on Raspberry Pi benchmarks new [Re: Haze]
#357603 - 08/12/16 12:18 AM


> Well it's interesting to see somebody has done this, however, benchmarks with the
> video and sound disabled aren't really representative of a real world use case...
>
> > ChoccyHobNob has released some RasPi benchmarks today with current MAME, showing
> the
> > performance increases across the generations of Raspberry Pi's. Be sure to check it
> > out!
> >
> > Says ChoccyHobNob:
> > There are a lot of accusations about MAME being slow, about how it is a
> documentation
> > project, not an exercise in performance tuning. Most people seem to think that a 20
> > year old version of MAME is the best you can hope for out of a Raspberry Pi. I’m
> here
> > to say that’s not the case. If you set your expectations at a reasonable level, you
> > tweak your settings in a sensible way, and you overclock wherever you can, you will
> > probably be pleasantly surprised.
> > ...
> > MAME benchmarks are run without using the display or sound devices, this keeps the
> > benchmarks purely about MAME’s performance, and tries to take any bottlenecks with
> > the host system out of the loop. In the case of the Raspberry Pi, the GPU gives the
> > performance a pretty good beating, meaning that games need to run quite a bit
> faster
> > than 100% to be playable.
> >
> > http://choccyhobnob.com/articles/benchmarks-for-mame-on-raspberry-pi/

Sound being disabled has no bearing on emulation speed - it is still emulated. The video is the same, however, may the effect may range from a small bit to a large amount depending on how complex video is. The benchmarks are largely to gauge CPU worthiness anyway, I believe.



Haze
Reged: 09/23/03
Posts: 5245
Send PM


Re: MAME 0.176 on Raspberry Pi benchmarks new [Re: Tafoid]
#357606 - 08/12/16 12:57 AM


> > Well it's interesting to see somebody has done this, however, benchmarks with the
> > video and sound disabled aren't really representative of a real world use case...
> >
> > > ChoccyHobNob has released some RasPi benchmarks today with current MAME, showing
> > the
> > > performance increases across the generations of Raspberry Pi's. Be sure to check
> it
> > > out!
> > >
> > > Says ChoccyHobNob:
> > > There are a lot of accusations about MAME being slow, about how it is a
> > documentation
> > > project, not an exercise in performance tuning. Most people seem to think that a
> 20
> > > year old version of MAME is the best you can hope for out of a Raspberry Pi. I’m
> > here
> > > to say that’s not the case. If you set your expectations at a reasonable level,
> you
> > > tweak your settings in a sensible way, and you overclock wherever you can, you
> will
> > > probably be pleasantly surprised.
> > > ...
> > > MAME benchmarks are run without using the display or sound devices, this keeps
> the
> > > benchmarks purely about MAME’s performance, and tries to take any bottlenecks
> with
> > > the host system out of the loop. In the case of the Raspberry Pi, the GPU gives
> the
> > > performance a pretty good beating, meaning that games need to run quite a bit
> > faster
> > > than 100% to be playable.
> > >
> > > http://choccyhobnob.com/articles/benchmarks-for-mame-on-raspberry-pi/
>
> Sound being disabled has no bearing on emulation speed - it is still emulated. The
> video is the same, however, may the effect may range from a small bit to a large
> amount depending on how complex video is. The benchmarks are largely to gauge CPU
> worthiness anyway, I believe.

Yes, I'm aware of that.

What I'm saying is that (and the post even mentions it) is that the simply process of outputting the video to the screen is very costly on the Pi and drags performance down quite a lot.

In terms of real world benchmarks the only thing anybody is going to care about is the end result, and, even with the warning in place, it's likely these benchmarks will end up making the hardware look more capable than it actually is.



TafoidAdministrator
I keep on testing.. testing.. testing... into the future!
Reged: 04/19/06
Posts: 3135
Loc: USA
Send PM


Re: MAME 0.176 on Raspberry Pi benchmarks new [Re: Haze]
#357617 - 08/12/16 02:36 AM


> > > Well it's interesting to see somebody has done this, however, benchmarks with the
> > > video and sound disabled aren't really representative of a real world use case...
> > >
> > > > ChoccyHobNob has released some RasPi benchmarks today with current MAME,
> showing
> > > the
> > > > performance increases across the generations of Raspberry Pi's. Be sure to
> check
> > it
> > > > out!
> > > >
> > > > Says ChoccyHobNob:
> > > > There are a lot of accusations about MAME being slow, about how it is a
> > > documentation
> > > > project, not an exercise in performance tuning. Most people seem to think that
> a
> > 20
> > > > year old version of MAME is the best you can hope for out of a Raspberry Pi.
> I’m
> > > here
> > > > to say that’s not the case. If you set your expectations at a reasonable level,
> > you
> > > > tweak your settings in a sensible way, and you overclock wherever you can, you
> > will
> > > > probably be pleasantly surprised.
> > > > ...
> > > > MAME benchmarks are run without using the display or sound devices, this keeps
> > the
> > > > benchmarks purely about MAME’s performance, and tries to take any bottlenecks
> > with
> > > > the host system out of the loop. In the case of the Raspberry Pi, the GPU gives
> > the
> > > > performance a pretty good beating, meaning that games need to run quite a bit
> > > faster
> > > > than 100% to be playable.
> > > >
> > > > http://choccyhobnob.com/articles/benchmarks-for-mame-on-raspberry-pi/
> >
> > Sound being disabled has no bearing on emulation speed - it is still emulated. The
> > video is the same, however, may the effect may range from a small bit to a large
> > amount depending on how complex video is. The benchmarks are largely to gauge CPU
> > worthiness anyway, I believe.
>
> Yes, I'm aware of that.
>
> What I'm saying is that (and the post even mentions it) is that the simply process of
> outputting the video to the screen is very costly on the Pi and drags performance
> down quite a lot.
>
> In terms of real world benchmarks the only thing anybody is going to care about is
> the end result, and, even with the warning in place, it's likely these benchmarks
> will end up making the hardware look more capable than it actually is.

No.. no.. I get you. If he is willing to do it all again, he could do simply "-str 90 -nothrottle" and allow the sound/video to be rendered and get a more accurate "real" performance indication. Historically, though, MAME benchmarks have always focused most on CPU performance than rendering.



ChoccyHobNob
OS X and Raspberry Pi guy
Reged: 09/26/14
Posts: 8
Send PM


Re: MAME 0.176 on Raspberry Pi benchmarks new [Re: Tafoid]
#357699 - 08/14/16 12:36 AM


I just got a Pi Zero so I will be running the tests again for that, I will redo the Pi3 OC tests while I'm at it and put a run of "-str 90 -nothrottle" onto each one.

I'll be doing it again when my odroid turns up anyway.

Should be interesting



zambr
MAME Fanatic
Reged: 04/12/09
Posts: 144
Send PM


Re: MAME 0.176 on Raspberry Pi benchmarks new [Re: ChoccyHobNob]
#357706 - 08/14/16 01:30 AM


Android Testing

Currently, if you run stock MAME on any Android device using OpenGL ES 3.1 drivers, you will not get 100% framerate on any 80's game (even with frameskipping).

However, if the Android device you use supports OpenGL desktop class drivers (such as OpenGL 4.5), you'll get half descent results. Only the Pixel C & the latest Nvidia Shield devices have support for this driver that I know of.

My Nexus 9 (which has the Tegra 4 K1 Dual Core 64bit 2.3GHz CPU/GPU) can only manage around 75% framerate on Galaxian (using OpenGL ES 3.1 drivers, does not support other).

Roll on Vulkan supported devices (and hopefully MAME support) in the future :P


MAME 0.175 stock build for Android (courtesy of Dullaron)

https://www.dropbox.com/s/3kyv5pl7l3kt942/MAME.exe?dl=0

Note: if you wish to test this yourself, ensure you have a keyboard plugged in and use command line only (as GUI navigation is forked due to lack of touch screen support).

Edited by zambr (08/14/16 02:24 AM)


Pages: 1

MAMEWorld >> News
View all threads Index   Threaded Mode Threaded  

Extra information Permissions
Moderator:  John IV, Robbbert, Tafoid 
1 registered and 348 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 2057