Dolphin, the GameCube and Wii emulator - Forums

Full Version: Multithreading
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
(12-18-2011, 03:49 PM)NaturalViolence Wrote: [ -> ]Looks fairly straight forward to me Tongue

If I gave you a square and asked you to fit in a circle, knowing that the square side is the same size as the circle diameter, you wouldn't need to try it to conclude it's impossible. Tongue

I made the analogy thinking about that kid toy with various pieces in the form of triangle, square, circle, etc, and you have to fit in the holes with the corresponding shapes. :d
(12-15-2011, 11:19 AM)xenowildfire Wrote: [ -> ]I don't think they have tried long enough to say it can't be done, they just don't want to put the effort into it.

Why are you complaining?

[color=#6B8E23]>Pirates a game
>Gets mad because it doesn't use more than 2 cores
>Complains[/color]


Oh, right.

[color=#DCDCDC]Don't even get me started on how you throw his username on google and there's a xenowildfire in a lot of ISO downloading sites around, to the likes of WiiIso, etc.[/color]

I know this thread is sorta old and have been gone for the holidays, but I just got to say it:
If Dolphin did somehow supported more then 2 cores, I wonder how unstable would it be if it were to run on a 40 actual cores and 40 hyper-threaded system?Big Grin
Well it's a question of syncing vs. stability, and synching 40 cores probably would be slow in itself...
Intel is releasing a new quad core chip that will debut in 90 days. This chip will be able to run 5ghz like it is nothing. The chip will retail for around 220 dollars on LAUNCH DATE. Meaning it will only get cheaper as time goes on. There are reports going around that golden chips will do 6 ghz on air.

Either way there is no reason for devs to spend ANY TIME trying to split threads when intel is selling cpu hardware this powerful for that cheap.

Heck, even 2500k which sells for 180 at microcenter should be more than enough for virtually every dolphin game.

Quote:There are reports going around that golden chips will do 6 ghz on air.

I don't know what you mean by this. Microprocessors are primarily made of transistors and "wires" to connect the transistors. The wires are made of a mixture of gold and copper because it provides the best possible electrical properties. The transistors are made of doped silicon because they HAVE to be made of doped silicon (or graphene but that's still years away). The pins on the bottom are made of gold. Making a microprocessor out of solid gold is at the present time, impossible. Every part of the cpu that would actually benefit from it already has gold in it, except for the cover. And to my knowledge intel has never sold a cpu with a gold cover so what on earth are you talking about?

You also must consider the voltage required to achieve stability at 6GHz. Regardless of whether you can keep the chip cool and stable those voltage requirements are going to be very high. And that will significantly impact the lifespan of the chip.

Quote:Heck, even 2500k which sells for 180 at microcenter should be more than enough for virtually every dolphin game.

Not if you use LLE audio + efb copy to ram.

The most powerful cpu available is still not fast enough for dolphin to run most games at fullspeed with accurate settings. Thank god we have so many speed hacks or none of us would be able to achieve even remotely playable speed.

Quote:Intel is releasing a new quad core chip that will debut in 90 days. This chip will be able to run 5ghz like it is nothing. The chip will retail for around 220 dollars on LAUNCH DATE.

You're talking about Ivy Bridge, which is mainly a 22nm trigate shrink of sandy bridge with a pci-e 3.0 controller, a new more powerful IGP, and some minor improvements to the SSE/AVX backend.

You're also assuming that further increases to core clock rate will significantly improve performance when benchmarks seem to suggest that they rarely do.

Quote:Meaning it will only get cheaper as time goes on.

Historically no. Intel rarely ever lowers prices on its cpus, and if they do, not very much. Intel usually just replaces the chips with a new series of chips a year or two later at similar prices.


What we need is an architecture that has a much higher IPC than sandy bridge if we ever want to run dolphin the way it was meant to be run. Multithreading isn't the answer but higher clock rates most likely aren't either.
NaturalViolence Wrote:And to my knowledge intel has never sold a cpu with a gold cover
Pentium Pro says hi.
The Zelda Twilight Princess GC/WII: I think the problem with this very game is the minimap. The bigger it becomes as the game progresses, the slower the overall speed, this is especially notable in Hyrule Field or in the forest. IIRC someone on the Dolphin forums found out that the minimap is calculated completely new every frame and this is heavy on resources. They probably still don't know how the actual GC/Wii with their 485/729MHz processors manage to do this...

Any ideas?. It's about Multithreading of course.
(01-26-2012, 05:33 AM)s0nicxo Wrote: [ -> ]The Zelda Twilight Princess GC/WII: I think the problem with this very game is the minimap. The bigger it becomes as the game progresses, the slower the overall speed, this is especially notable in Hyrule Field or in the forest. IIRC someone on the Dolphin forums found out that the minimap is calculated completely new every frame and this is heavy on resources. They probably still don't know how the actual GC/Wii with their 485/729MHz processors manage to do this...

Any ideas?. It's about Multithreading of course.

I think that would require an entire rewrite of Dolphin specifically for Twilight Princess, or a very in depth patch.
It's probably doable, just quite hard.
Quote:The Zelda Twilight Princess GC/WII: I think the problem with this very game is the minimap. The bigger it becomes as the game progresses, the slower the overall speed, this is especially notable in Hyrule Field or in the forest. IIRC someone on the Dolphin forums found out that the minimap is calculated completely new every frame and this is heavy on resources.

Yes there are several threads about this on googlecode, the wiki, and these forums. You can search for "hyrule field slowdown" if you need more information. A hack was made a long time ago (introduced in r6075) for precisly this reason. It is called the ZTP hack, it is still including in all dolphin revisions and is enabled by default for twilight princess. The hack prevents the minimap from updating properly which boosts performance in large areas like hyrule field. However even with the hack hyrule field will still not run at fullspeed for most people since it is an extremely large area and large areas generally run slow in any game.

Quote:They probably still don't know how the actual GC/Wii with their 485/729MHz processors manage to do this...

It helps when you don't have to do everything through an emulator. The native hardware handles all of this using native hardware (duh), which is a lot faster than using software.

Quote:Any ideas?. It's about Multithreading of course.

What the hell does this have to do with multithreading?
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14