MAMEWorld >> EmuChat
View all threads Index   Threaded Mode Threaded  

Pages: 1

krick
Get Fuzzy
Reged: 02/09/04
Posts: 4235
Send PM


MAME benchmarks on the $70 Intel Pentium G3258
#352410 - 04/03/16 10:51 PM Attachment: mamebench_bat.txt 3 KB (10 downloads)


I finally got around to upgrading the PC in my MAME cabinet.

The new build is using an Intel Pentium G3258 "Anniversary Edition" CPU.
http://ark.intel.com/products/82723/Intel-Pentium-Processor-G3258-3M-Cache-3_20-GHz

You can get this CPU for approximately $70 online:
http://pcpartpicker.com/part/intel-cpu-bx80646g3258

It's a dual core CPU with 3M of cache and the default speed is 3.2GHz. However, this particular CPU has an unlocked multiplier like the Core "K" CPUs. Most people who try find that it will easily overclock to 4GHz or more with just a small increase in core voltage.

I was able to overclock mine to 4.5GHz after bumping the core voltage up to 1.275v. I'm using an old aftermarket CPU cooler (Scythe Ninja Mini Rev. B) but there are reports of successful overclocks of 4.0 to 4.2 GHz using the stock cooler.

My system also has 8GB of DDR3 1600 CL9 memory if it matters.

These aren't the exact parts I'm using (different motherboard) but the three items below would form the core of a good budget MAME system...

http://pcpartpicker.com/p/vc7K23
$65.99 - Intel Pentium G3258 3.2GHz Dual-Core Processor
$44.89 - MSI H81M-P33 Micro ATX LGA1150 Motherboard
$32.99 - G.Skill Ripjaws Series 8GB (2 x 4GB) DDR3-1600 Memory
$143.87 TOTAL

People have had good results overclocking this CPU on the MSI H81M-P33 motherboard...
https://www.google.com/search?q=MSI+H81M-P33+G3258+overclock

I have a batch script (attached) that runs "mame64 bench -90" on each game three times and I've averaged the three results together for the table below. The Core i7-6700K column is for reference, taken from John IV's benchmark page: http://www.mameui.info/Bench.htm

I used the stock 64-bit MAME executable downloaded from the MAMEDev site for my benchmarks.

EDIT: Added more benchmarks. The three systems are:

Intel Core i7-6700K 4.0GHz (4.2GHz turbo)
"Skylake" - 8M cache, 4 cores, 8 threads
32GB DDR4 3200 / AMD Radeon R9 390 8GB / Windows 10 Pro x64

Intel Pentium G3258 3.2GHz (no turbo)
"Haswell" - 3M cache, 2 cores, 2 threads
8GB DDR3 1600 / integrated GPU / Windows 7 Home Premium x64 SP1

Intel Core i5-2500K 3.3Ghz (3.7GHz turbo)
"Sandy Bridge" - 6M cache, 4 cores, 4 threads
8GB DDR3 1600 / Nvidia GeForce 9800 GT 500MB / Windows 7 Home Premium x64 SP1

All are overclocked.


MAME 0.172 Core Pentium Percent Core Percent
i7-6700K G3258 Difference i5-2500K Difference
Game Driver @ 4.48GHz @ 4.5GHz from i7 @ 4.5GHz from i7
------------------------------------------------------------------------------
blitz seattle 335 234 -30% 251 -25%
crusnusa midvunit 414 401 -3% 291 -30%
cubeqst cubeqst 437 405 -7% 259 -41%
cyvern supernova 1191 1064 -11% 903 -24%
dkong dkong 5329 4957 -7% 3988 -25%
drivedge itech32 440 411 -7% 316 -28%
gauntleg vegas 491 319 -35% 339 -31%
gnbarich psikyosh 2175 1993 -8% 1725 -21%
gradius4 hornet 276 203 -26% 207 -25%
gtfore06 iteagle 227 186 -18% 166 -27%
harddriv harddriv 720 665 -8% 504 -30%
kof98 neogeo_noslot 1494 1380 -8% 1075 -28%
mario mario 1848 1779 -4% 1331 -28%
mk4 zeus 305 297 -3% 212 -30%
pacman pacman 19428 18745 -4% 16247 -16%
pinkswts cv1k 592 438 -26% 367 -38%
pong pong 303 314 4% 275 -9%
propcycl namcos22 196 132 -33% 152 -22%
radikalb gaelco3d 290 280 -3% 186 -36%
roadblst roadblst 1147 1090 -5% 922 -20%
robotron williams 8141 7541 -7% 5419 -33%
rvschool zn 512 450 -12% 274 -46%
scud model3 93 91 -2% 81 -13%
sf2 cps1 3348 3091 -8% 2416 -28%
sfa2 cps2 2867 2651 -8% 2049 -29%
sfiii cps3 1730 1604 -7% 1438 -17%
slrasslt gticlub 334 294 -12% 256 -23%
starblad namcos21 265 233 -12% 171 -35%
starsldr aleck64 85 73 -14% 58 -32%
tekken namcos11 743 645 -13% 481 -35%
tekken3 namcos12 310 289 -7% 201 -35%
vfkids stv 251 218 -13% 192 -24%
------------------------------------------------------------------------------
Scores 1760 1640 -7% 1336 -24%



GroovyMAME support forum on BYOAC



John IV
IV/Play, MAME, MAMEUI
Reged: 09/22/03
Posts: 1969
Loc: Washington, USA
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: krick]
#352414 - 04/03/16 11:31 PM


Nice, great 'bang for the buck'!



john iv
http://www.mameui.info/



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


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: krick]
#352416 - 04/03/16 11:42 PM


> I finally got around to upgrading the PC in my MAME cabinet.
>
> The new build is using an Intel Pentium G3258 "Anniversary Edition" CPU.
> http://ark.intel.com/products/82723/Intel-Pentium-Processor-G3258-3M-Cache-3_20-GHz
>
> You can get this CPU for approximately $70 online:
> http://pcpartpicker.com/part/intel-cpu-bx80646g3258
>
> It's a dual core CPU with 3M of cache and the default speed is 3.2GHz. However, this
> particular CPU has an unlocked multiplier like the Core "K" CPUs. Most people who try
> find that it will easily overclock to 4GHz or more with just a small increase in core
> voltage.
>
> I was able to overclock mine to 4.5GHz after bumping the core voltage up to 1.275v.
> I'm using an old aftermarket CPU cooler (Scythe Ninja Mini Rev. B) but there are
> reports of successful overclocks of 4.0 to 4.2 GHz using the stock cooler.
>
> My system also has 8GB of DDR3 1600 CL9 memory if it matters.
>
> These aren't the exact parts I'm using (different motherboard) but the three items
> below would form the core of a good budget MAME system...
>
> http://pcpartpicker.com/p/vc7K23
> $65.99 - Intel Pentium G3258 3.2GHz Dual-Core Processor
> $44.89 - MSI H81M-P33 Micro ATX LGA1150 Motherboard
> $32.99 - G.Skill Ripjaws Series 8GB (2 x 4GB) DDR3-1600 Memory
> $143.87 TOTAL
>
> People have had good results overclocking this CPU on the MSI H81M-P33 motherboard...
> https://www.google.com/search?q=MSI+H81M-P33+G3258+overclock
>
> I have a batch script (attached) that runs "mame64 bench -90" on each game three
> times and I've averaged the three results together for the table below. The Core
> i7-6700K column is for reference, taken from John IV's benchmark page:
> http://www.mameui.info/Bench.htm
>
> I used the stock 64-bit MAME executable downloaded from the MAMEDev site for my
> benchmarks.
>
>
> MAME 0.172 Core Pentium
> i7-6700K g3258 Percent
> Game Driver @ 4.48GHz @ 4.5GHz Difference
> --------------------------------------------------------
> blitz seattle 335 234 -30%
> crusnusa midvunit 414 401 -3%
> cubeqst cubeqst 437 405 -7%
> cyvern supernova 1191 1064 -11%
> dkong dkong 5329 4957 -7%
> drivedge itech32 440 411 -7%
> gauntleg vegas 491 319 -35%
> gnbarich psikyosh 2175 1993 -8%
> gradius4 hornet 276 203 -26%
> gtfore06 iteagle 227 186 -18%
> harddriv harddriv 720 665 -8%
> kof98 neogeo_noslot 1494 1380 -8%
> mario mario 1848 1779 -4%
> mk4 zeus 305 297 -3%
> pacman pacman 19428 18745 -4%
> pinkswts cv1k 592 438 -26%
> pong pong 303 314 4%
> propcycl namcos22 196 132 -33%
> radikalb gaelco3d 290 280 -3%
> roadblst roadblst 1147 1090 -5%
> robotron williams 8141 7541 -7%
> rvschool zn 512 450 -12%
> scud model3 93 91 -2%
> sf2 cps1 3348 3091 -8%
> sfa2 cps2 2867 2651 -8%
> sfiii cps3 1730 1604 -7%
> slrasslt gticlub 334 294 -12%
> starblad namcos21 265 233 -12%
> starsldr aleck64 85 73 -14%
> tekken namcos11 743 645 -13%
> tekken3 namcos12 310 289 -7%
> vfkids stv 251 218 -13%
> --------------------------------------------------------
> Scores 1760 1640 -7%

interesting to note that the biggest differences are on the drivers that are actually threaded, so MAME clearly does benefit from the extra cores of the i7 in such cases.

it's interesting because a lot of people still say that more than 2 cores is a waste for MAME, but if you're running those threaded drivers it actually appears to be quite significant.



krick
Get Fuzzy
Reged: 02/09/04
Posts: 4235
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: Haze]
#352417 - 04/04/16 12:30 AM


> interesting to note that the biggest differences are on the drivers that are actually
> threaded, so MAME clearly does benefit from the extra cores of the i7 in such cases.
>
> it's interesting because a lot of people still say that more than 2 cores is a waste
> for MAME, but if you're running those threaded drivers it actually appears to be
> quite significant.

It might not be just more cores/threads. It could be the larger cache (8M vs 3M). It could be the memory speed (3200MHz vs 1600MHz). It's not likely, but it could be the amount of memory (32GB vs 8GB). Or it could be some combination of the above.

Though, ultimately, it may or may not matter, depending on how fast the game performs on your PC.

For example, on my CPU, Blitz is 30% slower than on the i7. However, it still runs at 100% in actual gameplay.

I imagine games/drivers that are under 200% in the benchmark probably won't run a solid 100%.



GroovyMAME support forum on BYOAC



John IV
IV/Play, MAME, MAMEUI
Reged: 09/22/03
Posts: 1969
Loc: Washington, USA
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: krick]
#352420 - 04/04/16 02:05 AM


Mind if I include your results?
What OS? What graphic card? Thanks -



john iv
http://www.mameui.info/



krick
Get Fuzzy
Reged: 02/09/04
Posts: 4235
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: John IV]
#352421 - 04/04/16 03:54 AM


I don't mind at all. Do whatever you like with the benchmark results.

I added another set of benchmarks on my Core i5-2500K @ 4.5GHz.

I also added system info.



GroovyMAME support forum on BYOAC



krick
Get Fuzzy
Reged: 02/09/04
Posts: 4235
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: Haze]
#352422 - 04/04/16 04:09 AM


I just ran a set of benchmarks on my quad-core i5 (Sandy Bridge) and the results are interesting. It has twice as much cache and twice as many cores as the Pentium, but running at the same clock speed it only beats the Pentium on blitz, gauntleg, and gradius4. Over all, it's 15-25% slower. Maybe those three are the ones that benefit the most from extra cores.



GroovyMAME support forum on BYOAC



John IV
IV/Play, MAME, MAMEUI
Reged: 09/22/03
Posts: 1969
Loc: Washington, USA
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: krick]
#352425 - 04/04/16 05:00 AM


Updated results:
http://www.mameui.info/Bench.htm



john iv
http://www.mameui.info/



MooglyGuy
Renegade MAME Dev
Reged: 09/01/05
Posts: 2261
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: krick]
#352454 - 04/04/16 01:55 PM


> > interesting to note that the biggest differences are on the drivers that are
> actually
> > threaded, so MAME clearly does benefit from the extra cores of the i7 in such
> cases.
> >
> > it's interesting because a lot of people still say that more than 2 cores is a
> waste
> > for MAME, but if you're running those threaded drivers it actually appears to be
> > quite significant.
>
> It might not be just more cores/threads. It could be the larger cache (8M vs 3M). It
> could be the memory speed (3200MHz vs 1600MHz). It's not likely, but it could be the
> amount of memory (32GB vs 8GB). Or it could be some combination of the above.

There's no way that that's the case, otherwise you'd see uniformly lower performance across the board. Instead, for games that don't take advantage of MAME's multithreaded rendering, you're seeing a performance loss of around 5-8%, whereas for games that do use MAME's multithreaded rendering, you're seeing a performance loss of around 30%. It's painfully obvious that it's because of the extra cores (or lack thereof) and not due to any other factor.



Jakobud
MAME Fan
Reged: 04/04/16
Posts: 3
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: MooglyGuy]
#352481 - 04/04/16 05:53 PM


Interesting info thanks!

Regarding these games that were picked for the benchmark, I'm curious why they were picked? Why just these games?

Also, regarding the 90 second benchmark, does each game just go through it's demo mode then? Is that a good test of how a game will perform when you are actually playing it?

Thanks,



John IV
IV/Play, MAME, MAMEUI
Reged: 09/22/03
Posts: 1969
Loc: Washington, USA
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: Jakobud]
#352483 - 04/04/16 06:06 PM


I've done these benchmarks for Mame for many many years (2001 and before?), like the old days:
mame %1 -noafs -nothrottle -ftr 10000 -r 1280x1024x32 -refresh 60 -norc -nosleep -effect none

The choices are partly arbitrary (pacman for Nicola's first games, robotron and dkong as they're my favorites); but many of these games were benchmark milestones for their times, beyond the capabilities of the PC hardware of the day to run (roadblast, propcycl, radikalb). Some of them were initial stabs at DRC engines or emulation of 3D like the Glide games.

The 90 seconds was chosen initially because most games do get into the 'game mode' of their demos by then and there was't an easily facility to jump past the diagnostics typically.



john iv
http://www.mameui.info/



inte
MAME Fan
Reged: 02/24/06
Posts: 3
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: Haze]
#352484 - 04/04/16 06:26 PM


> interesting to note that the biggest differences are on the drivers that are actually
> threaded, so MAME clearly does benefit from the extra cores of the i7 in such cases.
>
> it's interesting because a lot of people still say that more than 2 cores is a waste
> for MAME, but if you're running those threaded drivers it actually appears to be
> quite significant.

It seems so, recommending the G3258 for a cabinet is easy because of the great single-thread performance versus cost.

Does anyone off-hand know which drivers benefit from multithreading (aside from the ones in this thread)?



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


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: inte]
#352490 - 04/04/16 07:22 PM


> > interesting to note that the biggest differences are on the drivers that are
> actually
> > threaded, so MAME clearly does benefit from the extra cores of the i7 in such
> cases.
> >
> > it's interesting because a lot of people still say that more than 2 cores is a
> waste
> > for MAME, but if you're running those threaded drivers it actually appears to be
> > quite significant.
>
> It seems so, recommending the G3258 for a cabinet is easy because of the great
> single-thread performance versus cost.
>
> Does anyone off-hand know which drivers benefit from multithreading (aside from the
> ones in this thread)?

I think the 'problem' is it's typically the higher end drivers, ie the ones that need it most in the first place.

Stuff like Golden Tee Fore! will still struggle at medium res for example (it uses Voodoo, anything using Voodoo is threaded) There are some courses where in thick bushes it will drop to ~85 - 90% even on a 4ghz i7 using all threads.

The pong result is slightly surprising tho, faster on the weaker CPU?! that said I think the discrete sound stuff can use threads too. It would probably be wise to add Spelunker II, Horizon or Kid Niki to this list because the discrete sound in them has really increased performance demands and they tend to catch people off guard.

Edited by Haze (04/04/16 07:24 PM)



inte
MAME Fan
Reged: 02/24/06
Posts: 3
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: Haze]
#352491 - 04/04/16 07:32 PM


> I think the 'problem' is it's typically the higher end drivers, ie the ones that need
> it most in the first place.
>
> Stuff like Golden Tee Fore! will still struggle at medium res for example (it uses
> Voodoo, anything using Voodoo is threaded) There are some courses where in thick
> bushes it will drop to ~85 - 90% even on a 4ghz i7 using all threads.
>
> The pong result is slightly surprising tho, faster on the weaker CPU?! that said I
> think the discrete sound stuff can use threads too. It would probably be wise to add
> Spelunker II, Horizon or Kid Niki to this list because the discrete sound in them has
> really increased performance demands and they tend to catch people off guard.

Ok, thanks! Very good to know.

Also, GroovyMAME with a high frame_delay setting can make almost any system buckle, even with lower end drivers!



krick
Get Fuzzy
Reged: 02/09/04
Posts: 4235
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: Haze]
#352519 - 04/05/16 05:18 AM


> The pong result is slightly surprising tho, faster on the weaker CPU?!

It surprised me too. I ran the benchmark three times: 312.19% 314.32% 314.09%

Any theories on what the reason might be?


> that said I
> think the discrete sound stuff can use threads too. It would probably be wise to add
> Spelunker II, Horizon or Kid Niki to this list because the discrete sound in them has
> really increased performance demands and they tend to catch people off guard.

kidniki should definitely be added to the benchmark.

Can you think of any other interesting drivers that should be represented?



R. Belmont
Cuckoo for IGAvania
Reged: 09/21/03
Posts: 9716
Loc: ECV-197 The Orville
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: Haze]
#352536 - 04/05/16 05:19 PM


> it's interesting because a lot of people still say that more than 2 cores is a waste
> for MAME, but if you're running those threaded drivers it actually appears to be
> quite significant.

I've said for years that MAME can saturate up to 3 cores reliably. With the new C++11 work item code it's possible it may scale even further, but I haven't tested that yet.



John IV
IV/Play, MAME, MAMEUI
Reged: 09/22/03
Posts: 1969
Loc: Washington, USA
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: krick]
#352540 - 04/05/16 06:23 PM


288.57% for kidniki on the 6700K at 4.48Ghz.



krick
Get Fuzzy
Reged: 02/09/04
Posts: 4235
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: John IV]
#352550 - 04/05/16 09:50 PM


> 288.57% for kidniki on the 6700K at 4.48Ghz.

263.55% (average of 3 runs) on the Pentium g3258 @ 4.5GHz

235.90% (average of 3 runs) on the Core i5-2500K @ 4.5GHz



John IV
IV/Play, MAME, MAMEUI
Reged: 09/22/03
Posts: 1969
Loc: Washington, USA
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: krick]
#352571 - 04/06/16 04:29 AM


.172 presumably.



krick
Get Fuzzy
Reged: 02/09/04
Posts: 4235
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: John IV]
#352572 - 04/06/16 04:42 AM


> .172 presumably.

Yep. The same official 0.172 64-bit binary downloaded from MAMEDev as was used for the other benchmarks.



John IV
IV/Play, MAME, MAMEUI
Reged: 09/22/03
Posts: 1969
Loc: Washington, USA
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: krick]
#352610 - 04/07/16 12:21 AM


Results updated w/ KidNiki.

www.mameui.info/bench.htm



haynor666
Reged: 05/06/06
Posts: 101
Loc: Tarnobrzeg/Poland
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: John IV]
#352905 - 04/12/16 10:37 PM


I did some test for mame 163 some time ago- https://mega.nz/#!MpdgjTKb!P7NyIpkxCaZIp_hA-wtoHRQdP_G8T3MKugoGpdbKvnM

All games were tested on G3258 when remaining scores calculated based on passmark single core score for processors.

Since Haze recently corrected me that some drivers are already using more than one thread some scores calculated might be innacurate, mostly for games that need lot of power.

Also since 163 there were many changes in mame so some scores won't the same if any.

The base at that time was windows 7 x64 with command bench 299.

Edited by haynor666 (04/12/16 10:38 PM)



haynor666
Reged: 05/06/06
Posts: 101
Loc: Tarnobrzeg/Poland
Send PM


Re: MAME benchmarks on the $70 Intel Pentium G3258 new [Re: John IV]
#353051 - 04/16/16 12:08 PM


Recent GIT brings serious improvement in KidNiki. You may want to re-test game again.


Pages: 1

MAMEWorld >> EmuChat
View all threads Index   Threaded Mode Threaded  

Extra information Permissions
Moderator:  Robbbert, Tafoid 
0 registered and 338 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 4110