gamerk316
Glorious
Once again. Look at the FPS for the OC FX-4300 and the FX-8350, both are 30 FPS. There is no bottleneck, because OC the 8350 gives an improvement on the FPS that coincides with the OC.
First off, the FX-4300 gets 22 FPS, and 29 when OCd to 4.7GHz. The FX-8350 gets 30 FPS at stock, 33 when OC'd to 4.7GHz.
The FX-4300 is clearly bottlenecked, and only OCing to around 4.7GHz alleviates this. Even then, performance is lagging behind the OC'd FX-6300 and FX-8350, so I'm guessing at least one core is still overloaded, even with a 900MHz OC.
The FX-6300 also shows signs it is near a CPU bottleneck, though that could be due to its slower clock of 3.5GHz. When OC'd, it performs identical to the OC'd FX-8350 at the same clock (as one would expect).
Based on the FX results, I have to conclude the FX-4300 is CPU bottlenecked, and only a heavy OC will overcome it for this benchmark. The FX-6300 starts off bottlenecked, likely due to its slower base clock, but the bottleneck goes away with an OC. The FX-8350 is the only AMD CPU not bottlenecked for this particular Crysis 3 benchmark.
Makes one wonder how the i3 would fare with the same 4.7GHz OC...Faster then the FX-8350 prehaps?
The same about the i5 and i7. Both obtain the same FPS and OC both obtain more FPS.
Because neither is bottlenecked to start; performance increases will be dominated by per-core performance (clock). Nevermind the minimal gains of HTT; you can generally assume the i5 and i7 should match eachtother within a few FPS at the same clock (which they do).
Throw in the minimal FPS gain for a 1GHz OC (3 FPS), and I have to assume there's a GPU bottleneck occurring at 45FPS, so IB performance is probably greater then what the results show.
This is a clear symptom that "Roof" is not threaded enough. That is why the i3 perform so well. Whereas "Welcome" is heavily threaded, and the i7 is much faster than the i5 when HT is activated and the FX-8350 is much faster than the FX-4300.
In "Welcome", the FX-4300 @ stock is loaded at 95%. It is the dual cores, which are loaded at 100%.
And the dual core i3 outperforms the FX-4300. The FX-6300 does far better, but is then outperformed by the quad core i5. Seeing the recurring trend here? Intels duo outperforms the AMD quad. Intels Quad outperforms the AMD Sexta.
The reason for that is simple: Both the FX-4300 and i3-3220 are CPU bottlenecked. Between them however, the superior IPC of the i3 is enough to outperform the FX-4300's extra 500MHz and two extra cores. The FX-6300 however, is NOT CPU bottlenecked, hence the massive jump (9 FPS) even at a lower clock then the FX-4300 (300MHz slower).
Compare the FX-6300 against a quad core i5, however, and the trend starts to repeat itself, where the extra IPC of the i5 outperforms the two extra cores of the FX-6300. (The FX-8350's spot is likely due more to its clock rather then its number of cores; would need to clock the FX-8350 to 3.5GHz to confirm though.)
But its worth noting: In two cases, subtracting two cores but adding to IPC improves performance, even though those extra cores are being used. Which is what I'd expect. The i3 is running 9 threads on two cores, but due to its higher IPC, it can chug through those threads at a faster rate. By contrast, the FX-4300 can do twice as much work at a time, but each core is slower, so each thread takes longer to finish. Same trend repeats for the FX-6300 and the i5 lineup. Thats AMD's IPC problem going forward.
My point being, since its unlikely AMD will be able to increase clocks much farther, unless it fixes its IPC problem [lets see what SR does on that front], its chips will continue to perform behind Intels in games. No amount of threading is going to fix that problem. So when everyone on the forum repeats the BD mantra of "Buy PD; its performance will pass Intel's early next year", I take issue.