• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Android v
« Previous 1 … 3 4 5 6 7 … 128 Next »

Utilizing Max CPU core power
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Threaded Mode
Utilizing Max CPU core power
09-11-2022, 06:04 AM
#1
Magichost Offline
Junior Member
**
Posts: 19
Threads: 6
Joined: Apr 2021
I would like to request that dolphin puts in a CPU affinity option. It would keep the heaviest emulation threads on the largest cores from biggest to smallest. That way we know we're getting max performance out of the emulator. The devs should also see if they can have their app max out all the CPU cores frequencies at launch for best performance.
Find
Reply
09-11-2022, 09:39 AM (This post was last modified: 09-11-2022, 09:40 AM by themaster123.)
#2
themaster123 Offline
Senior Member
****
Posts: 368
Threads: 5
Joined: Mar 2016
You can do this without dolphin team implementation. https://answers.microsoft.com/en-us/wind...b0cf6d3fda . You can also create a shortcut for this. Though a native implementation might be better.
Find
Reply
09-11-2022, 10:39 PM
#3
AnyOldName3 Offline
First Random post over 9000
*******
Posts: 3,548
Threads: 2
Joined: Feb 2012
It also might make performance worse rather than better. Modern OS schedulers generally aren't terrible (although sometimes they still are), so make pretty reasonable judgements about which core to put things on. If you manually lock heavy threads to particular cores, though, then you can run into problems like those cores heating up more than the others, reaching a temperature threshold, and then disabling boost or enabling throttling. An OS scheduler should detect that before it's a problem, and move those threads to cooler cores.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
Find
Reply
09-12-2022, 10:24 AM
#4
Magichost Offline
Junior Member
**
Posts: 19
Threads: 6
Joined: Apr 2021
(09-11-2022, 10:39 PM)AnyOldName3 Wrote: It also might make performance worse rather than better. Modern OS schedulers generally aren't terrible (although sometimes they still are), so make pretty reasonable judgements about which core to put things on. If you manually lock heavy threads to particular cores, though, then you can run into problems like those cores heating up more than the others, reaching a temperature threshold, and then disabling boost or enabling throttling. An OS scheduler should detect that before it's a problem, and move those threads to cooler cores.
The PS2 emulator aethersx2 has CPU affinity option and works great on my rooted phone.  It keeps the heaviest threads on the biggest cores and my phone only goes to about 147° F on average.  I've noticed a lot less performance issues such as crackling audio than on dolphin in games because of this.  But I manually have to max out my CPU cores frequency with a CPU speed adjuster app before launching the emulator.
Find
Reply
09-12-2022, 12:19 PM
#5
themaster123 Offline
Senior Member
****
Posts: 368
Threads: 5
Joined: Mar 2016
Forget this is a android sub thread lol, I posted instruction related to windows. For the most part at least for me I would imagine most people for computer parts are use to Celsius more then Fahrenheit for temp measurement. I did the math and it about 64c for those who are. That not bad for a cpu but in a phone it might feel warm to the touch for some people. Your probably might look more in power management setting more then processor affinity anyways. Since a program to max cpu cores frequency is useful. Maybe there some setting to enable high performance in your phone out side of that program.
Find
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma