Caporegime
All this is pseudo logic.
The gaming performance is lower than it perhaps should be, the IMC latency is a little higher than Intel and memory speed performance scaling is higher than Intel, put all that together it must be the reason, right? As people like PcPer concluded it must be because the CCX interconnect latency is causing a slowdown in IPC tasks heavily dependent on gaming.
That ^^^ is a theory.
The 2400G has no CCX interconnect latency because it has no CCX interconnect and yet its no better than the one with the CCX interconnect and its inherent latency.
The 2400G is the experiment to test the aforementioned theory, there is no difference in gaming performance between the two, the experiment proves the theory wrong.
There could be any number of reasons for the perceived lower gaming performance, i say perceived because for a CPU like the 8700K clocked 25% higher than the 1600 is 9 in 10 times its significantly less than that faster in games, same goes for Ryzen's performance scaling with memory speed, its better than Intel maybe because it just is that way for other reasons, the 2400G does not have CCX's and yet it scales in the same way. explain that.
Wut?? I am talking about memory controller latency not inter-CCX latency. We are talking about two different things.The reduction in L3 cache and one CCX has not really affected gaming performance,but its not fixed it in a number of games either. You have entirely forgotten about the Phenom II X6 having the same issue - it responded well to CPU-NB tweaks and lower latency RAM. You should know that.
That is with 3200MHZ DDR4 - the memory read/write results are HIGHER for AMD than Intel but latency is significantly higher.
Ryzen works better with higher speed and lower latency RAM - now maybe to look at how game engines work,especially older engines. If its not due to CCX communication then it is something else.
The Core i5 8400 runs at similar clockspeed,yet the IPC difference between Haswell and Skylake can't explain why a Core i5 8400 still ends up faster than a Ryzen 5 at similar clockspeeds in games:
http://www.eurogamer.net/articles/d...-coffee-lake-s-core-i5-8400-i5-8600k-review_1
https://www.techspot.com/review/1514-core-i5-8400-vs-overclocked-ryzen-5-1600/
Some of those differences are up 30% between the Core i5 8400 and Ryzen 5 1600/1600X,and the Ryzen 5 has double the threads of the Core i5,and those engines which show differences don't scale well beyond 4 cores. Its not an IPC or clockspeed issue,as look at non-gaming results. If that is the case the Core i5 8400 should win nothing more than 5% in stuff which is lightly threaded.
It shouldn't even be close in engines which thread well with half the threads. It doesn't win over a Ryzen 5 1600 in a rendering task!
This is not a clockspeed or IPC issue. It could be an optimisation issue,but the Core i5 8400 shouldn't perform as well as it should relative to Ryzen IMHO,but it does,even in cases where it should not.
If you even analysed websites which show gaming and non-gaming performance,its obvious that gaming performance relative to Intel trails non-gaming performance. So it can't be all optimisation issues,since it should be the same for non-gaming scenarios too,and not all sites use the latest software either!
Even AMD has said that Ryzen was their worst case scenario and this is their first DDR4 controller. BR DDR4 controller was apparently licensed from another company.
Anyway we can agree to disagree and leave it at that!
Last edited: