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


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Support v
« Previous 1 ... 1021 1022 1023 1024 1025 ... 1197 Next »

Quad-Core Processing
View New Posts | View Today's Posts

Pages (3): « Previous 1 2 3 Next »
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Quad-Core Processing
06-16-2010, 07:50 AM
#11
Xtreme2damax Offline
New & Improved
********
Global Moderators
Posts: 3,135
Threads: 91
Joined: Mar 2009
*Facepalm*

This has been discussed many times before, Dolphin will never have quad core support, there is nothing to be gained from it. One core already handles the cpu emulation and a second core handles the gpu emulation. There is a possibility that Dolphin will support a third core in the future for LLE sound emulation, but nothing further than that.

There is nothing else that can be split onto separate cores other than what was already mentioned above. Trying to do so would make syncing the various functions of the emulator a nightmare, create major stability problems, and would likely make performance worse rather than better. Not to mention that it is most likely not possible nor is it feasible, the Wii/GC isn't even a multi-core system to begin with. Multi-Core processors would likely be more useful when PS3 and Xbox 360 emulation finally becomes a reality and is possible, but until then anything more than dual core is essentially useless for emulation. PCSX2 and Dolphin seem to be the only emulators that take advantage of dual core processors, as far as I know Dreamcast, PS1, handheld emulators only run in single core mode.
Find
Reply
06-16-2010, 09:31 AM
#12
skid Offline
skidau / skid_au
**********
Developers (Some Administrators and Super Moderators)
Posts: 2,006
Threads: 8
Joined: Aug 2009
Yeh, I've attempted to add multi-core support to Dolphin twice now.

The first time was to make the FIFO data transfer multi-threaded. In my tests, the FPS tripled. After committing it to trunk, the feedback was that this caused a lot of glitches and I pulled the patch out.

The second time, I tried to multi-thread the CPU core. I got half way and found that this required a lot of work to complete. Dolphin was not designed to be multi-threaded and has a lot of assumptions, in the code, that it would run on one core only. Early tests indicated that the performance improvement would be negligible and I shelved the project.
Find
Reply
06-16-2010, 09:42 AM
#13
Xtreme2damax Offline
New & Improved
********
Global Moderators
Posts: 3,135
Threads: 91
Joined: Mar 2009
Couldn't the issues with multi-core fifo been fixed though? I never really tested that, kind of late now considering that there has been quite a bit of changes to the fifo since then and it would be a pain to piece back in. I don't really feel like using an older revision, I probably wouldn't have better performance with my Core2duo anyway, so not much point.

Would be nice to see better performance with Dolphin, would make testing games much easier. Smile
Find
Reply
06-16-2010, 10:45 AM
#14
skid Offline
skidau / skid_au
**********
Developers (Some Administrators and Super Moderators)
Posts: 2,006
Threads: 8
Joined: Aug 2009
Yeh, the multi-threaded FIFO was a complicated one because of how Dolphin has FPS and VPS. So when I said that the game runs faster because of the multi-threaded FIFO, i am referring to the FPS only. But the game as a whole did not triple in speed. The game just ran smoother (triple the FPS) which was verified by some of the testers. By looking at the numbers on the screen, we couldn't tell that the game was going any faster.

For example, if we were playing a game of Mario Kart Wii, where the timer was moving at half speed, the patch would not have sped up the timer. However, the animation would have been smoother during the race.

Hope I explained that clearly.
Find
Reply
06-16-2010, 03:33 PM
#15
thaCASHdude Offline
PK Thunder!
*******
Posts: 1,088
Threads: 0
Joined: Aug 2009
yep, as clear as a whistle Tongue
Don't let tha name fool you... I'm not rich... yet... Tongue
[color=#009900]
PC Specs:[/color][color=#009900]
Windows 7 Ultimate x64 | Intel Celeron D 352 ~ 3.2Ghz | 3GB RAM | NVIDIA Geforce 6600[/color]

[Image: youtube.png]

[Image: crfnqee]
Website Find
Reply
06-16-2010, 11:41 PM
#16
Xtreme2damax Offline
New & Improved
********
Global Moderators
Posts: 3,135
Threads: 91
Joined: Mar 2009
Thanks for explaining skid, so it was nothing more than an artificial increase in speed while game speed basically remained the same?
Find
Reply
06-17-2010, 05:49 AM
#17
j2844504
Unregistered
 
On one machine i have a q6600 (quad core) running at 2.4ghz 3 gigs of ram and an 8800gt. On my laptop I have a p8700 (dual core) running at 2.8ghz with 6 gigs of ram and a gtx 260m. Both machines running windows 7 64 bit and the graphics cards are very similar. The quad does have a slightly better frame rate than the dual with dolphin. Seems the quad always seems to run things slightly faster than the dual.
Reply
06-17-2010, 06:06 AM
#18
boogerlad Offline
Above and Beyond
*******
Posts: 1,134
Threads: 21
Joined: Apr 2009
well fps is always what's limiting my speed. I like smooth.
Find
Reply
06-17-2010, 07:03 AM (This post was last modified: 06-17-2010, 07:06 AM by shawnanastasio.)
#19
shawnanastasio Offline
Dolphin's Mac Expert!
****
Posts: 608
Threads: 54
Joined: Apr 2009
the reason dolphin runs better on the quad core is because the quad core's 2 cores that dolphin uses are better than the other computers cores. also graphics cards make a HUGE inpact on preformance

Checkout my latest project ( it is a program that downloads and compiles dolphin on mac and linux now): http://code.google.com/p/dolphin-emu-downloader (It's unofficial and maintained by me, not the dolphin dev team)
Find
Reply
06-17-2010, 07:10 AM (This post was last modified: 06-17-2010, 07:29 AM by Xtreme2damax.)
#20
Xtreme2damax Offline
New & Improved
********
Global Moderators
Posts: 3,135
Threads: 91
Joined: Mar 2009
(06-17-2010, 05:49 AM)j2844504 Wrote: On one machine i have a q6600 (quad core) running at 2.4ghz 3 gigs of ram and an 8800gt. On my laptop I have a p8700 (dual core) running at 2.8ghz with 6 gigs of ram and a gtx 260m. Both machines running windows 7 64 bit and the graphics cards are very similar. The quad does have a slightly better frame rate than the dual with dolphin. Seems the quad always seems to run things slightly faster than the dual.

That's because system processes are offloaded onto the other two cores, leaving more cpu for Dolphin to use. On dual core, Dolphin needs to share more of the cpu with the system processes thus decreasing smoothness and performance.
Find
Reply
« Next Oldest | Next Newest »
Pages (3): « Previous 1 2 3 Next »


  • 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