gamerk316 :
And as predicted FX-8 > FX-6 > FX-4
FX-8350: 4GHz
FX-8150: 3.6 GHz
FX-6300: 3.5 GHz
FX-6100: 3.3 GHz
FX-4300: 3.8 GHz [AMD quads clearly bottlenecked at this point]
So yeah: The faster processor does better. Shocking!
Clock them at the same speed and call back; I'd wager the 6300 and 8350 would suddenly be performing about the same.
I really find it hard to defend an architecture when an AMD quad (FX-4300) at 3.8GHz is clearly CPU bottnecked, but an Intel quad at 3.3GHz (i5-2500k) clearly isn't. Or when an 8-core chip clocked at 4.0GHz (FX-8350) looses to a quad with HTT clocked at 3.4GHz (i7-2600k). Hell, in this case, the quad with HTT has lower average CPU usage! (Which again: I've been saying for years now)
Now OC the 2600k to 4GHz, and do the comparison again. Woops, Intel is likely a good 10-15 FPS faster then AMD at the same clock. So what do you think will happen if Intel ever releases a 4GHz @ stock chip? Oh, that's right: AMD loosing straight up.
I'll say what I said three years ago: AMD's CPU architecture is not well suited for games, even ones that scale reasonably well.
Hmm...I tend to disagree here...
The i7 is loaded to equal resources on it's
physical cores...however, you'll notice the HTT usage is so high that you
physically cannot possibly load the main cores anymore without overrunning the CPU. See the i3 for a moment:
The i3 is completely over run, and overwhelmed...(no surprise here...) and performs subpar as such. Speeding it up might make the FPS bump a bit, but you're not solving the inherent problem. Clockspeed can't fix that magnitude of bottleneck.
Intel designed HTT to operate using a maximum of 20-30% of core resources. In the instance of the i3, your HTT register stack is running all out, and you really don't have the resources on your core to do that
and run the main core resources at 100%. Which means you are literally putting your "main 2 threads" on hold to run the extra threads.
In the 2600k, you're seeing
just enough physical resources to keep from being completely bottlenecked. However, you're seeing the HTT maxed out, and the core resources being utilized as much as they can be without having a direct bottleneck.
Looking at the AMD architectures, we can conclude the following:
The FX 4300/4350 is not sufficient, it's over run entirely, much like the i3. This bodes poorly for 2M APUs.
The FX 6300 is just shy of a bottleneck, but only barely. This means an overclock would benefit it greatly, though it also means that BF4 will run 6-7 heavy threads when given the chance. So the FX 6350 would probably fare even better here (due to higher clockspeed).
The FX 8350 shows that BF4 scales well, but does not fully utilize 8 cores, which is mostly what we see from the i7x models in Intel...7 threads running, 6 on main cores and 1 HTT register stack.
The single core loaded excessively on the 8350 does speak toward potentially heavy FPU use in the main thread, which would explain the upshot in core usage for the first 2 cores, while the other cores are loaded relatively similarly to the Intel CPUs.
So, if you take all factors into consideration, the 2600k is
just shy of bottlenecked, much like the 6300 is...where as the 8350 is likely suffering from the poorer FMAC performance of the PD architecture in the spike of core usage there. The FMAC is supposedly being tweaked for SR, IIRC, however, that may have been speculation from one of the many "theorists" about what is going on with SR.
EDIT: What would be truly telling is to see the i5 core usage numbers. That would show you the difference between 2 cores with HTT and 4 cores. Of course, looking at the data, it would suggest if the 2600k is all but bottlenecked, the 2500k would certainly be bottlenecked.