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


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Development Discussion v
« Previous 1 ... 6 7 8 9 10 ... 115 Next »

Is there a build that uses more than 2 CPU cores?
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Is there a build that uses more than 2 CPU cores?
07-30-2020, 04:44 AM
#1
Lylat1an Offline
Junior Member
**
Posts: 21
Threads: 2
Joined: Jul 2020
I noticed that my CPU activity is relatively low on all but one core when running Dolphin, but my graphics card is almost maxed trying to output 1080p internal resolution.

My CPU has 10 cores, is there a build that can offload some (or most) of the GPU's work to those idle CPU cores?
CPU: Intel Core i9-10900X*                                       Storage:  4x 500GB Samsung 970 EVO Plus SSDs in RAID 0
RAM: Corsair Vengeance Pro RGB 32GB                      PSU:  2x Seasonic Prime Titanium Fanless
GPU:  Nvidia GTX 1080 Ti* (For now)                          OS:  Windows 10 Home x64
Motherboard:  Asus ROG Strix X299-E Gaming II         Dolphin build:  5.0-12247

*Liquid-cooled


Find
Reply
07-30-2020, 05:20 AM (This post was last modified: 07-30-2020, 05:22 AM by mbc07.)
#2
mbc07 Offline
Wiki Caretaker
*******
Content Creators (Moderators)
Posts: 3,528
Threads: 46
Joined: Dec 2010
Nope.

Also, in no way Dolphin can max out a GTX 1080 Ti, unless you're using crazy high amounts of SSAA, which means you're running on a waaaaaay higher internal resolution and not 1080p.
Avell A70 MOB: Core i7-11800H, GeForce RTX 3060, 16 GB DDR4-3200, Windows 11 (Insider Preview)
ASRock Z97M OC Formula: Pentium G3258, GeForce GT 440, 16 GB DDR3-1600, Windows 10 (22H2)
Find
Reply
07-30-2020, 06:00 AM
#3
Lylat1an Offline
Junior Member
**
Posts: 21
Threads: 2
Joined: Jul 2020
(07-30-2020, 05:20 AM)mbc07 Wrote: Nope.

Also, in no way Dolphin can max out a GTX 1080 Ti, unless you're using crazy high amounts of SSAA, which means you're running on a waaaaaay higher internal resolution and not 1080p.

That article mentions 3 cores, doesn't the current release only support two if you select the "Enable Dual Core" option?
CPU: Intel Core i9-10900X*                                       Storage:  4x 500GB Samsung 970 EVO Plus SSDs in RAID 0
RAM: Corsair Vengeance Pro RGB 32GB                      PSU:  2x Seasonic Prime Titanium Fanless
GPU:  Nvidia GTX 1080 Ti* (For now)                          OS:  Windows 10 Home x64
Motherboard:  Asus ROG Strix X299-E Gaming II         Dolphin build:  5.0-12247

*Liquid-cooled


Find
Reply
07-30-2020, 06:17 AM
#4
JosJuice Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 8,694
Threads: 7
Joined: Oct 2014
The two main tasks that can be split across cores are CPU emulation and GPU emulation. There are also other tasks that can be split across cores, like DSP LLE and disk I/O, but these usually don't take up much CPU time anyway.
Find
Reply
07-30-2020, 08:02 AM
#5
Lylat1an Offline
Junior Member
**
Posts: 21
Threads: 2
Joined: Jul 2020
(07-30-2020, 06:17 AM)JosJuice Wrote: The two main tasks that can be split across cores are CPU emulation and GPU emulation. There are also other tasks that can be split across cores, like DSP LLE and disk I/O, but these usually don't take up much CPU time anyway.

Can those other tasks be run on separate cores anyway?  Or at least not on the two cores handling CPU and GPU emulation?
CPU: Intel Core i9-10900X*                                       Storage:  4x 500GB Samsung 970 EVO Plus SSDs in RAID 0
RAM: Corsair Vengeance Pro RGB 32GB                      PSU:  2x Seasonic Prime Titanium Fanless
GPU:  Nvidia GTX 1080 Ti* (For now)                          OS:  Windows 10 Home x64
Motherboard:  Asus ROG Strix X299-E Gaming II         Dolphin build:  5.0-12247

*Liquid-cooled


Find
Reply
07-30-2020, 08:11 AM (This post was last modified: 07-30-2020, 08:11 AM by JosJuice.)
#6
JosJuice Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 8,694
Threads: 7
Joined: Oct 2014
(07-30-2020, 08:02 AM)Lylat1an Wrote: Can those other tasks be run on separate cores anyway?  Or at least not on the two cores handling CPU and GPU emulation?

Yes. They will automatically be run on separate cores if it is possible. But what I'm saying is that you might not get any noticeable performance benefit from running those tasks on separate cores compared to running them on the least busy core out of the core running the CPU thread and the core running the GPU thread, since they use relatively little CPU time.
Find
Reply
07-30-2020, 09:18 AM
#7
AnyOldName3 Offline
First Random post over 9000
*******
Posts: 3,508
Threads: 1
Joined: Feb 2012
The key thing here is that the Wii had two main processors, its CPU and GPU. You can't split up work that was written to only use one core on the PC, so there's no reason why you'd be able to do the same when emulating the Wii. It's kind of equivalent to asking Microsoft if there's a version of Windows that makes all programs use more cores.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
Find
Reply
07-30-2020, 09:28 AM
#8
DJBarry004 Offline
Don't even bother...
*******
Posts: 2,456
Threads: 33
Joined: Sep 2013
(07-30-2020, 05:20 AM)mbc07 Wrote: Nope.

Also, in no way Dolphin can max out a GTX 1080 Ti, unless you're using crazy high amounts of SSAA, which means you're running on a waaaaaay higher internal resolution and not 1080p.

Or exclusive Ubershaders. That can also put that GPU to its knees.
Rig 1: Windows 10 Home | AMD A6-1450 @ 600/1000/1400 MHz | AMD Radeon HD Graphics 8250 | 4GB RAM | HP Pavilion TouchSmart 11.

Rig 2: Windows 10 Pro | Intel Core i7-2640M @ 780/2800/3500 MHz | Intel HD 3000 Mobile | 8GB RAM | Dell Latitude 6320.
Find
Reply
07-30-2020, 11:20 AM
#9
mbc07 Offline
Wiki Caretaker
*******
Content Creators (Moderators)
Posts: 3,528
Threads: 46
Joined: Dec 2010
I highly doubt. Is exclusive ubershaders demanding? Of course. To the point of maxing a GTX 1080 Ti while outputting just 1080p? Nah
Avell A70 MOB: Core i7-11800H, GeForce RTX 3060, 16 GB DDR4-3200, Windows 11 (Insider Preview)
ASRock Z97M OC Formula: Pentium G3258, GeForce GT 440, 16 GB DDR3-1600, Windows 10 (22H2)
Find
Reply
07-30-2020, 04:53 PM
#10
MayImilae Offline
Ambassador of Niche Platform Support
**********
Administrators
Posts: 4,488
Threads: 117
Joined: Mar 2011
(07-30-2020, 08:02 AM)Lylat1an Wrote: Can those other tasks be run on separate cores anyway?  Or at least not on the two cores handling CPU and GPU emulation?

I was involved in writing that FAQ! While there is the possibility that Dolphin's other small threads might cause a minor performance impact, the real reason why the FAQ recommends 3+ cores rather than 2 isn't because of Dolphin itself, but system tasks and other applications. Keeping other software from borrowing the 2 cores Dolphin is relying on is a measurable performance improvement, while putting Dolphins other minor threads onto a 3rd core is marginal at best.

Well, there is a small exception to the above, but one that isn't relevant anymore. If using DSP LLE and giving it its own thread, THAT will take hella lot of power and need its own dedicated core. However, there is no reason to use DSP LLE at all these days outside of debugging, so this is no longer a performance coonsideration.
[Image: RPvlSEt.png]
Windows 10 x64 | Core i9-9900k | NVIDIA GeForce RTX 3090 EVGA FTW3 Ultra| 32GB DDR4-3000 | Asus Xonar Essence STX on Logitech Z-2300 | Logitech G903 Hero
MacBook Pro 14in | M1 Max (32 GPU Cores) | macOS 12 | 64GB LPDDR5 6400
Find
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode