So my question goes as follows. I was playing Super mario Sunshine. I went into that one level where you sink into the pipe then you have to find the red coins in the grass. Soon as i go into that level, my speed goes from 100% to 66%. I went to AMD vision engine thingy and the performance tab in the task manager. I monitored those while playing in the level. It seemed to be the case that dolphin was maxing 2 cores. Now I know there have been a thousand threads written up about quad core support. Here is what I am running:
Phenom II 955 Quad - 3.2 GHz
Radeon HD 6970 2GB GDDR5
4GB DDR3 1600MHz RAM.
Besides overclocking my CPU to 4.5 GHz, how do I get the speed to be at 100% in that level instead of 66. All the other levels it stays at 100. When monitoring amd vision engine, the video card handled it without breaking a sweat. Only half my RAM was used. Dolphin was taking up about 51-52% overall of the CPU. (Remember, its a quad). I even tried setting priority to high and that didnt help. So I want to ask: besides overclocking to 4.5 GHz.... what can I do?
On another note... I noticed throughout this forum that there is an extremely high demand for quad-core support. There is probably a reason for that. The reason is more than likely that everyone is having the same problem I am. 2 cores just dont do the job. I think quad core support is required. If you have any other suggestions to get my speed back up to 100%, I would be delighted to hear it. If not, I like 10,000 other people recommend quad support (It should probably be implimented)
I'm in the same boat man. My CPU is a slightly better model than yours - Phenom II x4 965 3.4 ghz - and on some levels in my games the cpu takes too much of a beating for me to enjoy my games. My gpu is the GeForce GTX 560 Ti and i have 8gb of ram, so no problems there. Having more efficiently written plugins for the cpu would greatly improve my dolphin experience as well. I'm thinking about overclocking mine, hopefully it'll make a difference.
If your using LLE you can set that on a separate thread (not much of a speedup though). However, the current setup is CPU processes on one core and Graphics processes on another. Splitting these up more would require quite a bit of work, especially to make sure that all the cores are synchronized which is why enabling LLE on thread doesn't help much. At the moment really the best thing is Turbo-boost or other software that OCs two cores and disables the other two to keep the heat down.
It sounds to me like the problem is that threading to 4 cores would take to much work to do. Maybe Im mistaken. But the problem goes as follows: Most people dont know how to OC, or to change LLE settings or whatever. Not everyone has the money to fork out on a big fan/liquid cooling system so they can OC. Im not speaking for myself, but rather on behalf of others. Refering back to my other post, I menchioned that the game slowed down on the one level. Speed went down to 66% (It shows at the top of dolphin). with 51-52% CPU usage. My CPU is 3.2 GHz. 3.2 is 66% of 4.8, which means I have to OC to 4.8 GHz to play that level at just a normal speed. THAT IS NUTS!!!! 4.8GHz would require an incredible cooling system that would probably require spending a lot. A lot of people just want to play. When I wrote programs, I made sure that I put in what people wanted. If I saw lots of people wanting something, I would make sure I put it in. As a software developer, I think its important to give your people what they want. Whoever wrote this program did an excellent job, and its very impressive. I am sure it takes a lot of skill. As a developer, you have talent and a half. There comes a point where you need to recognize a very serious bottleneck in this program. Ive read that there are posts all over this forum crying for quad-support. The hardware strong enough to run this without slowdown does exist. Look at what thewolfmonkey wrote. Like mine, his PC has the strength to run dolphin without breaking a sweat. Dolphin can't take advantage of what the hardware can do. Its almost like a handicap. Everyone who uses dolphin is in the same boat and has the same problem. I am encouraging YOU, the developer to look at this issue and understand that it may take a lot of work to support quad core. Im sure lots and lots and lots of changes would have to be made. I totally get that, but if you spend the time to do it well and do it right, you will have thousands of people who will appreciate you even more than they already do. You get out of it what you put into it. Thats how it goes
Before getting angry, have you ever thought that the developers already considered multi-core support past 2 cores?
If they could've put it in, then they would.
Dolphin is an open-source program. If you feel you can add Multi-Core Support, than download the code,
and add to it.
Dolphin shouldn't be used if you "just want to play". If you just want to play you can do so on your Wii. If you don't have a Wii, get the fuck off our forums. If you were part of the 10% (that estimate is optimistic) of people who have an actual reason to "play" games on Dolphin, you wouldn't mind the emulator's hardware requirements.
Simple as that.
Im not angry at anyone. I just dont understand why quad core support has not been put in. Im sure its possible. Ive been told there would be no quad core support but now that developers are considering it, which is good. The reason I use this emulator is because I dont have a wii and gamecube. If its not "just to play" then whats it for? 90% of people download it just to play. 89.9% of people want quad core support. If I knew how to develop something like this I would download the code and add quad core support
(07-18-2011, 08:35 AM)Cheer Wrote: [ -> ]Ive been told there would be no quad core support but now that developers are considering it, which is good.
As far as I can tell, quad core support is not being considered. We're only making full use of 3 cores if you're using DSP LLE, otherwise you're stuck with dual core.
(07-18-2011, 08:35 AM)Cheer Wrote: [ -> ]If its not "just to play" then whats it for?
There's tons of explanations for the reasons why emulators are developed, so I won't explain that AGAIN here.
(07-18-2011, 08:35 AM)Cheer Wrote: [ -> ]90% of people download it just to play.
That doesn't mean that the emulator was developed for that purpose.
(07-18-2011, 08:35 AM)Cheer Wrote: [ -> ]89.9% of people want quad core support.
Yeah, but out of those, 85% manage to search the forum and find one of the thousands of posts which explained why dual core will never happen on Dolphin.
Cheer: There is nothing wrong with asking questions, but it seems that you already know the answers. The bottom line is that there would be far too much work involved in getting this done and frankly, no one is interested. The other point is that not only is using 4 cores not needed, but it would not have any real benefit and would probably only cause more issues. If none of the developers think that adding this support is worth it and none of them are willing to put in the time to do this, then really no amount of talking is going to change anything. It's easy to just say "it's possible" and that "you would like to have it done", but actually getting it done is another matter altogether. That's why people always say, "if you really want it done, do it yourself".
(03-27-2011, 04:31 AM)NaturalViolence Wrote: [ -> ]Skid has actually been working on a multithreaded jit recompiler.....but he'll probably finish it around 2015
.
http://forums.dolphin-emu.org/showthread.php?tid=16011
(07-18-2011, 08:55 AM)[SS] Starscream Wrote: [ -> ]no one is interested.

, no one is interested, so @Skid, given up.