I just benchmarked the latest official MAME 0.192 64-bit binary on three different CPUs. All CPUs are overclocked to 4.5GHz.
System 1: Asus P8Z77-M (Z77 chipset) G.Skill DDR3 1600 16GB (8GB x 2) GeForce GTX 1050 Ti 4GB Windows 7 Home Premium x64 SP1 Intel Core i5 2500K 3.3GHz (3.7GHz turbo) overclocked to 4.5GHz turbo - 6M Cache - 4 cores - no hyperthreading - Sandy Bridge
System 2: Asus Z87M-Plus (Z87 chipset) G.Skill DDR3 1600 8GB (4GB x 2) Radeon HD 7750 2GB Windows 7 Home Premium x64 SP1 Tested with 2 different CPUs: Intel Pentium G3258 3.20 GHz (no turbo) overclocked to 4.5GHz - 3M Cache - 2 cores - no hyperthreading - Haswell Intel Core i7-4790K 4.0 Ghz (4.40 GHz turbo) overclocked to 4.5GHz - 8M Cache - 4 cores - hyperthreading - Haswell refresh (Devil's Canyon)
I have a batch script (attached) that runs "mame64 bench -90" on each game three times and I've averaged the three runs together for the results.
Note that my script runs three games that create diffs (blitz, gauntleg, gtfore06) each once before the real benchmark run as it seems to create more consistent and reproducible results with these three games.
For more benchmarking goodness, reference John IV's benchmark page: http://www.mameui.info/Bench.htm
Intel Core i5 2500K 3.3GHz (3.7GHz turbo) overclocked to 4.5GHz 6M Cache - 4 cores - no hyperthreading - Sandy Bridge blitz 216 crusnusa 276 cubeqst 252 cyvern 904 dkong 3676 drivedge 279 gauntleg 373 gnbarich 1703 gradius4 303 gtfore06 258 harddriv 494 kidniki 406 kof98 975 mario 735 mk4 212 pacman 11722 pinkswts 1379 pong 339 propcycl 158 radikalb 170 roadblst 820 robotron 4680 rvschool 238 scud 67 sf2 2093 sfa2 1701 sfiii 1443 slrasslt 373 starblad 156 starsldr 51 tekken 386 tekken3 181 vfkids 189
Intel Pentium G3258 3.20 GHz (no turbo) overclocked to 4.5GHz 3M Cache - 2 cores - no hyperthreading - Haswell blitz 210 crusnusa 393 cubeqst 380 cyvern 1065 dkong 4665 drivedge 371 gauntleg 352 gnbarich 1961 gradius4 296 gtfore06 283 harddriv 650 kidniki 489 kof98 1313 mario 920 mk4 291 pacman 17539 pinkswts 1349 pong 399 propcycl 141 radikalb 264 roadblst 1004 robotron 6175 rvschool 328 scud 78 sf2 2732 sfa2 2299 sfiii 1634 slrasslt 382 starblad 203 starsldr 62 tekken 530 tekken3 269 vfkids 222
Intel Core i7-4790K 4.0 Ghz (4.40 GHz turbo) overclocked to 4.5GHz 8M Cache - 4 cores - hyperthreading - Haswell refresh (Devil's Canyon) blitz 261 crusnusa 361 cubeqst 387 cyvern 1120 dkong 4871 drivedge 375 gauntleg 447 gnbarich 2005 gradius4 368 gtfore06 310 harddriv 657 kidniki 501 kof98 1311 mario 934 mk4 277 pacman 18205 pinkswts 1627 pong 397 propcycl 178 radikalb 257 roadblst 1011 robotron 6151 rvschool 332 scud 74 sf2 2754 sfa2 2339 sfiii 1672 slrasslt 435 starblad 207 starsldr 64 tekken 545 tekken3 277 vfkids 231
I compared the G3258 to the i7-4790K. They are both Haswell architecture and mainly differ on the number of cores and the amount of cache. As expected, single-threaded drivers show a tiny improvement and there are a few drivers that benefit quite a bit from the extra 2 cores. However, I was surprised by a few games that were actually a little slower on the i7. I have no idea why that would be the case.
GroovyMAME support forum on BYOAC
|