Dolphin, the GameCube and Wii emulator - Forums

Full Version: Dolphin CPU hierarchy [UNOFFICIAL]
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Definitely, yes. Unfortunately because both clock rate and cache size affect performance in dolphin there is no easy way for me to state which specific models belong in each category. I suppose I should figure out a way around that that doesn't over complicate the post too much.
At its current state, the list is too general, which makes it inaccurate.
You should list the codenames, and/or models for the CPU's so you can order them in a better way.

How about we do another community benchmark with recent Dolphin versions and overclocks, so we can have a more accurate, and up to date list?
Intel centrino duo?
Quote:At its current state, the list is too general, which makes it inaccurate.
You should list the codenames, and/or models for the CPU's so you can order them in a better way.

How about we do another community benchmark with recent Dolphin versions and overclocks, so we can have a more accurate, and up to date list?

Problem #1: Our average forum user is dumb, very very dumb. Getting them all to figure out what microprocessor they have would be a pain.
Problem #2: There are a lot of x86 cpus out there. Even if we exclude all but the ones made in the last few years. The list would be ridiculously long.

If you look at my microarchitecture thread you will see the original thread. It was a barely readable mess that was way too detailed and overly complex for most users to be able to use. I eventually gave up and abandoned it because I realized that it was useless to the average user.

Thus I decided to rewrite it with two changes:
1. Use box names (the product names written on the box) instead of microarchitecture/microprocessor codenames. Users are far more likely to recognize these and there are a lot less of them so the list won't be as long or complicated.
2. Use simple to understand categories. Make only a few of them and describe what you can expect from each category. Then group cpus together into the appropriate categories. This will make it a lot easier to read.

I realize that this new list is less specific/accurate but that's the price you pay for simplification.

This is enough to stop idiots from asking: "Will my poorly optimized FX-whatever Processor work well?"

And that's all we really need.

I will eventually get around to finishing my microarchitecture/microprocessor hierarchy thread which is far more detailed. But that will take a lot longer than this one did. And I'm still not sure how useful it would be to an average user or if it should even be stickied.
how do i post pictures to show simple steps for the "dumb" users to find the cpu model
its a screenshot of three things to show you two being already part of windows the other being cpuz
Well assuming you already saved the images and uploaded them somewhere you just need to put the image URL in [img][/img] tags.
Quote: Problem #1: Our average forum user is dumb, very very dumb. Getting them all to figure out what microprocessor they have would be a pain.
Maybe in 1999, but not in this time of day.
Windows has multiple ways to display the required information.
If that's too hard, there's always a dozen of free tools on the net, such as Speccy, HWInfo, and a dozen others.
There are also specifics such as CPU-Z, GPU-Z, etc.

If they require help, they have to 'find out' what their specs are and provide that to us.
Such are the forum rules.

Quote: Problem #2: There are a lot of x86 cpus out there. Even if we exclude all but the ones made in the last few years. The list would be ridiculously long.
I'm aware there are a lot of CPU's by Intel and AMD, but if you rule out 'ancient' models and overclocked models of a baseline model, then it shouldn't be that long.

Quote: 1. Use box names (the product names written on the box) instead of microarchitecture/microprocessor codenames. Users are far more likely to recognize these and there are a lot less of them so the list won't be as long or complicated.
I'm fairly certain the actual CPU model is listed on the box aswell. My CPU box had 2500K on the bottom-right corner of the box.

Quote:This is enough to stop idiots from asking: "Will my poorly optimized FX-whatever Processor work well?"
Sure.
But by listing the whole i5/i7 family under the following headline:
"When overclocked these cpus can run nearly any game at fullspeed even with LLE audio. Without overclocking most games will still run well with LLE audio."
We'll get people asking why their i7 920 doesn't play Mario Galaxy at fullspeed.

I'm hoping you'll flesh out this thread a bit more.
Quote:Maybe in 1999, but not in this time of day.
Windows has multiple ways to display the required information.
If that's too hard, there's always a dozen of free tools on the net, such as Speccy, HWInfo, and a dozen others.
There are also specifics such as CPU-Z, GPU-Z, etc.

You overestimate the skillset of our average forum user.

Quote:If they require help, they have to 'find out' what their specs are and provide that to us.
Such are the forum rules.

Ok this I will agree with you on.

Quote:I'm aware there are a lot of CPU's by Intel and AMD, but if you rule out 'ancient' models and overclocked models of a baseline model, then it shouldn't be that long.

Take a look at my cpu microarchitecture thread. Even without discussing specific models or ancient models it's still a mind-boggling long list.

Quote:I'm fairly certain the actual CPU model is listed on the box aswell. My CPU box had 2500K on the bottom-right corner of the box.

Yes, indeed. I should rephrase that sentence. "Box name" is a term I came up with that shouldn't be taken literally. It refers to the product brand name. I find that if I start using proper terms like microarchitecture, microprocessor, instruction set architecture, generation, family, product name, model, brand name, etc. people start getting confused. It's a lot of terminology that your average reader doesn't know and I try to avoid using it when my target audience isn't well versed in this area. The terminology is tricky since most of it has been invented by companies like Intel for marketing reasons and even they aren't always consistent about the definitions in their own documents. So I invent some more down to earth substitutes. Perhaps I should stop doing that.

Quote:We'll get people asking why their i7 920 doesn't play Mario Galaxy at fullspeed.

I know. That's an unfortunate side effect of not being extremely detailed.

Quote:I'm hoping you'll flesh out this thread a bit more.

No. I don't want this to turn into yet another one of my patented unreadable and useless wall of texts. If people want more detail they can use my microarchitecture thread when I finish it. When it's done I'll post a link to it in here.
Quote:Maybe in 1999, but not in this time of day.
Well it's actually terribly wrong, since early 90s users are getting dumber with each year. Back in 1995 DOS required some knowledge about hardware, like base RAM, EMS, XMS, DMA, interrupts and stuff. It wasn't uncommon for 10yo kid to write config.sys and autoexec.bat with boot menu when this feature was implemented. Average user at least knew how to get hardware info from Norton Commander or MSD. Now people can get paralysed when you move icon to other side of desktop.
For 1999 and today, i can't really see any serious difference between win2k and win7 except that win7 has bloated GUI.
So you basically included nehelem procesors together with sandy and ivy as very fast ?
I would put them atleast under fast category.
This is why atleast some examples of models beside "box name" would be useful.
It wont add any significant length to the list.
For example:

Category 1: Extremely Fast
When overclocked these cpus can run nearly any game at fullspeed even with LLE audio. Without overclocking most games will still run well with LLE audio.
-Intel Core i7 Extreme Edition: i7 980x, i7 3960x
-Intel Core i7 : i7 2600k, i7 2700k,i7 3770k, i7 3820
-Intel Core i5 : i5 2500k, i5 3570k, i5 3450, i5 3550,i5 2400,i5 2300

Category 2: Very Fast
These cpus are only slightly slower than the cpus in category 1, but they cannot be overclocked.
-Intel Core i3: i3 2100, ( where does i3 550 belong on your list ? It should be here but you said these cannot be overclocked )
-Intel Pentium (make sure it just says pentium on the box, and nothing else after it) : g870, g640

Category 3: Fast
These cpus are fast enough to run most games at fullspeed with HLE audio, especially when overclocked. When overclocked they can perform as well as category 2 cpus.
-Intel Core 2 Extreme qx9650
-Intel Core 2 Quad (very high end models only) c2q 9400,9500,9650
-Intel Core 2 Duo (high end models) c2d e8400,8500,8600
-AMD Phenom II phenom II X4 955,965,980
-AMD A10 series. A10-5800K
-AMD A8 series A8-5600K
-AMD A6 series A6-5400K

As you can see listing some most commonly used models could be helpful without adding too much lenght to the list