MAMEWorld >> EmuChat
View all threads Index   Flat Mode Flat  

Haze
Reged: 09/23/03
Posts: 5241
Send PM
Re: i5 6500 3.2GHz not enough for rsgun?
08/02/16 05:09 PM


> > Except an i7 will not help with the Mame STV driver as it is very poorly
> > multithreaded, load is overwhelmingly on a single core, only occasionally making
> use
> > of a second core, let alone 4 cores with hyperthreading.
>
> I'm not sure systems like STV/Saturn could be multi-threaded. As I've read here, the
> tight timings required for emulation make it impossible to farm out the load to other
> cores. Unless something has changed, MAME is still a very single-threaded
> application.
>
> Guess I should've opted to get a faster i5. The price difference to go from 3.2 to
> 3.5 on up is ridiculous!
>
> Hopefully AMD puts Intel in their place this year and prices come down.

threading might not help much, even if you were to offload something like the VDP1 drawing to another core there are games that rely on draw timing, so you'd be syncing so often the benefit would be minimal.

the ST-V video rendering code in MAME /is/ terrible tho, it's badly designed code; rather than weeding out conditions outside of loops and precalculating ranges etc. there are tens of complex per-pixel checks, function calls etc. which absolutely kills it. A lot of the slowdowns you've seen came from attempts to add more functionality to the video code but it was poorly thought out.

It also requires heavy sync between the emulated CPUs etc. which even with the recompilers is never ideal, there are places in the code of some games where each CPU has to run close to step-by-step, and some nasty race conditions etc.

The system can also set up timers, and high frequency timers are another issue for MAME.

It certainly could be made to perform a lot better than it does, but quite a few things about the system are going to cause MAME issues regardless.







Entire thread
Subject Posted by Posted on
* i5 6500 3.2GHz not enough for rsgun? DiodeDude 08/01/16 02:05 PM
. * Re: i5 6500 3.2GHz not enough for rsgun? R. Belmont  08/01/16 05:03 PM
. * Re: i5 6500 3.2GHz not enough for rsgun? Ziggy100  08/02/16 12:24 PM
. * Re: i5 6500 3.2GHz not enough for rsgun? Vas Crabb  08/03/16 04:00 AM
. * Re: i5 6500 3.2GHz not enough for rsgun? DiodeDude  08/02/16 04:06 PM
. * Re: i5 6500 3.2GHz not enough for rsgun? krick  08/03/16 05:10 AM
. * Re: i5 6500 3.2GHz not enough for rsgun? DiodeDude  08/03/16 04:35 PM
. * Re: i5 6500 3.2GHz not enough for rsgun? SoltanGris42  08/03/16 09:28 PM
. * Re: i5 6500 3.2GHz not enough for rsgun? SoltanGris42  08/02/16 11:19 PM
. * Re: i5 6500 3.2GHz not enough for rsgun? DiodeDude  08/02/16 11:53 PM
. * Re: i5 6500 3.2GHz not enough for rsgun? Haze  08/02/16 05:09 PM
. * Re: i5 6500 3.2GHz not enough for rsgun? Ziggy100  08/02/16 04:46 PM
. * Re: i5 6500 3.2GHz not enough for rsgun? DiodeDude  08/01/16 06:30 PM
. * Re: i5 6500 3.2GHz not enough for rsgun? R. Belmont  08/02/16 06:33 PM
. * Re: i5 6500 3.2GHz not enough for rsgun? taz-nz  08/03/16 09:51 AM
. * Re: i5 6500 3.2GHz not enough for rsgun? DiodeDude  08/02/16 08:56 PM
. * Re: i5 6500 3.2GHz not enough for rsgun? Ziggy100  08/01/16 04:20 PM
. * I'll check it out, thanks :) DiodeDude  08/01/16 10:20 PM
. * No slowdown here on my computer. At 100% most of time. Dullaron  08/02/16 01:55 AM
. * Re: No slowdown here on my computer. At 100% most of time. DiodeDude  08/02/16 03:31 AM
. * Re: No slowdown here on my computer. At 100% most of time. Dullaron  08/02/16 06:06 AM
. * Re: No slowdown here on my computer. At 100% most of time. DiodeDude  08/02/16 03:52 PM
. * Re: No slowdown here on my computer. At 100% most of time. Haze  08/02/16 05:15 PM
. * Re: No slowdown here on my computer. At 100% most of time. DiodeDude  08/02/16 07:49 PM
. * Re: No slowdown here on my computer. At 100% most of time. Dullaron  08/03/16 01:17 AM

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