Dolphin, the GameCube and Wii emulator - Forums

Full Version: Does raising internal resolution and SSAA also increase cpu load?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
(05-19-2012, 03:49 AM)NaturalViolence Wrote: [ -> ]****efb copies to ram (no cache):

Ir x1___________67fps
Ir x4___________53fps
Ir x2 SSAA x9___36fps

The situation gets even worse when the cache functions are disabled. With the cache option turned off the texture copies are updated every single time they are used instead of only when changes are made to the ram copies. Thus the stalls from efb copy emulation are more frequent and therefore framerate is even lower. This does not change the fact that the gpu is still producing stalls as well and therefore higher IR still decreases framerate.

Not trying to argue,just trying to understand.
What you said doesn't make any sense to me.
How can gpu produce any stalls when its clear that it can produce much higher fps in all 3 settings tested here ? ( for example 99 fps Ir x2 SSAA x9 )
Why would gpu sudennly be able to produce only 36 fps when efb copies to ram are enabled ? That does not make any sense,because as far as I know,efb copies are not supposed to produce any additional strain on gpu,only cpu/ram.
To me it seems only reason for fps drops are cpu/ram perfomance,which means gpu is not producing any stalls here,or in other words,its not bottleneck,even with 2xir and 9x SSAA
It makes perfect sense. You're just not getting it for some reason.

Quote:How can gpu produce any stalls when its clear that it can produce much higher fps in all 3 settings tested here ? ( for example 99 fps Ir x2 SSAA x9 )

I don't know how to answer that without repeating myself. I can't figure out what it is that you don't understand. Longer and/or more frequent stalls = lower framerate.

In this case the gpu is the bottleneck and raising the IR causes the stalls to become longer.

Quote:Why would gpu sudennly be able to produce only 36 fps when efb copies to ram are enabled ?

Because almost everything stalls while the efb copy emulation is happening. That's time that could be spent doing other work. Therefore everything runs slower.

Quote:That does not make any sense,because as far as I know,efb copies are not supposed to produce any additional strain on gpu,only cpu/ram.

Going from efb copy to texture to efb copy to ram doesn't significantly increase gpu load but it does produce stalls which lower framerate. Most games enforce tight synchronization between everything. In other words your framerate is not just based on gpu performance, it's based on the performance of the entire system. And if the threads stall during an efb copy the cpu/gpu aren't doing any work. That leaves them less time to do other things.

Quote:To me it seems only reason for fps drops are cpu/ram perfomance,which means gpu is not producing any stalls here,or in other words,its not bottleneck,even with 2xir and 9x SSAA

Many things can cause fps drops. I listed quite a few.
Pages: 1 2 3