Dolphin, the GameCube and Wii emulator - Forums
Another quad core question.. - Printable Version

+- Dolphin, the GameCube and Wii emulator - Forums (https://forums.dolphin-emu.org)
+-- Forum: Dolphin Emulator Discussion and Support (https://forums.dolphin-emu.org/Forum-dolphin-emulator-discussion-and-support)
+--- Forum: General Discussion (https://forums.dolphin-emu.org/Forum-general-discussion)
+--- Thread: Another quad core question.. (/Thread-another-quad-core-question)



Another quad core question.. - MIKEYK255 - 02-18-2010

Sorry if this is a repeat..

I understand dolphin currently uses 2 threads for speedup via the
dual core option and that creating 4 threads for quad core would be a
pain, My question is this, when i disable lock threads to core
Dolphin is using all 4 of my processor cores consistantly at same time

Never over 50% of total use but all 4 are in constant use. So whats
happening here?


RE: Another quad core question.. - Matoking - 02-18-2010

Quite possible 2 of the other cores are in use by OS things and background programs.


RE: Another quad core question.. - MIKEYK255 - 02-18-2010

(02-18-2010, 02:37 AM)Matoking Wrote: Quite possible 2 of the other cores are in use by OS things and background programs.

Nah its definatly not that, my o/s and background use less than a few % anyway and this jumps the core usage up the same as the other 2 as soon as the emulator is running and keeps it that way

Also worth noting, if u disable the dual core speed up, it still tries to use all 4 cores according win7, i originally thought prob just task manager lieing to me but ive checked a few other programs and getting the same result

From my basic knowledge of cpu threading u cant split a thread across multiple cores so whats going on here?


RE: Another quad core question.. - spellforce - 02-18-2010

(02-18-2010, 02:30 AM)MIKEYK255 Wrote: Sorry if this is a repeat..

I understand dolphin currently uses 2 threads for speedup via the
dual core option and that creating 4 threads for quad core would be a
pain, My question is this, when i disable lock threads to core
Dolphin is using all 4 of my processor cores consistantly at same time

Never over 50% of total use but all 4 are in constant use. So whats
happening here?


1 thread can use one core at a time. 2 thread can use up to 2 core at a time.it no matter what which core was used it just used only 2 at a time.These happen so fast so it just look like it use 4 core ,again like I said it just use 2 at a time(another 2 not use at that moment so it 50% use).


RE: Another quad core question.. - skid - 02-18-2010

Yes, spellforce is right. The OS is moving Dolphin's threads between the four cores. Each core is spending an equal amount of time processing Dolphin's code and this is adding up to 50% of the execution time.

Dolphin uses 3 threads. There is an Audio thread as well as the CPU thread and Video thread. Quad cores usually see ~55% cpu usage.