MAMEWorld >> EmuChat
View all threads Index   Flat Mode Flat  

Haze
Reged: 09/23/03
Posts: 5245
Send PM
Re: Midway Thunder Titles
06/21/19 10:32 AM


> Please correct me if I am wrong but I would imagine an overclocked i9 processor is
> the king.
> That will likely change next month when the latest Ryzen chip becomes available.
> Cores help with dimishing returns per core. Clock speed remains the most important.
>

We'll see, so far no AMD has been able to match the Intel chips for top-end MAME performance, not even been close. If that happens it will be the first time in about 20 years.

> Thoughts:
> Could Mame run faster if optimized for multicore processing? As in more than 2-3
> cores?

The more you thread the less reliable / accurate you become, or the more overhead you have on thread management and copying of states around for the threads (which then becomes the bottleneck instead) Emulators for the more modern platforms get away with it because most of the games are built to run on consoles which are doing tons of background tasks anyway, so are tolerant (to a degree) of things happening at different times and differing from run to run. (even then there are games that aren't tho, there are PS3 games that will glitch / crash on original hardware due to timing, eg. if a trophy award/popup background task takes too long, which happens with large trophy libraries)

>
> Does Mame take advantage of large amounts of ram when available?
>

It will use the RAM it needs, no more, no less. RAM isn't something you magically take advantage of.

> There use to be versions of Mame specifically for the AMD cpu.
> Any point revisiting?
>

All those optimized versions gave marginal differences anyway, usually with extra bugs because the optimization stage of a compiler is often where bugs get introduced, and those CPU specific codepaths are less tested.

> Has there been any attempts more recently to utilize the GPU instead by Mame or other
> emulator projects?
> HLSL uses the GPU, right?

HLSL uses the GPU. Keep in mind that in general purpose application GPUs are only suited to certain tasks, essentially they provide a LOT of cores, doing many tiny parallel tasks. Emulation is inherently a serial task, so you're back to the above problem of there not being much suitable to execute in parallel; you can't emulate CPUs that way, and those are often the main bottleneck. There is talk of doing software rendering on the GPUs at some point which should free up some CPU cores.







Entire thread
Subject Posted by Posted on
* Midway Thunder Titles TrevEB 06/16/19 09:09 PM
. * Re: Midway Thunder Titles VirtuaIceMan  07/12/19 01:47 PM
. * Re: Midway Thunder Titles Haze  06/16/19 10:19 PM
. * Re: Midway Thunder Titles TrevEB  06/17/19 01:46 AM
. * Re: Midway Thunder Titles Haze  06/17/19 01:47 AM
. * Re: Midway Thunder Titles TrevEB  06/17/19 02:43 AM
. * Re: Midway Thunder Titles Heihachi_73  06/18/19 07:28 AM
. * Re: Midway Thunder Titles: 3dfx Voodoo graphics and I/O boards Hydreigon  06/19/19 02:38 AM
. * Re: Midway Thunder Titles R. Belmont  06/18/19 01:56 AM
. * Re: Midway Thunder Titles jonwil  06/19/19 05:43 PM
. * Re: Midway Thunder Titles TrevEB  06/20/19 06:04 PM
. * Re: Midway Thunder Titles Haze  06/21/19 10:32 AM
. * Re: Midway Thunder Titles Hydreigon  06/17/19 03:10 AM

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