Is there a reason Ryzen struggles in certain games?

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

TahoeDust

Senior member
Nov 29, 2011
557
404
136
Exactly why I went with an 8700k instead of Ryzen or SkylakeX despite wanting more cores. I'm not even pushing my uncore or memory hard (47uncore, 3600mhz 16-16-16-36) and my mem latency is ~ 41ns. Contrast that with what we see in Ryzen even when tuned to the hilt and you're looking at a 75% increase in latency which can really hurt in certain titles.
I hear what you are saaying. Skylake-X can get the mem latency down to ~52ns. Sill ~25% higher than CFL, but at that point my 7820x games REALLY well.
 

krumme

Diamond Member
Oct 9, 2009
5,956
1,595
136
This has been mentioned in passing, but the #1 reason for Ryzen being poor in certain titles is the inter-CCX latency. Certain games really like low latency communication between cores and suffer when dealing with the higher latency introduced by the infinity fabric design.

Remember these benchmarks?

https://www.techspot.com/review/1450-core-i7-vs-ryzen-5-hexa-core/

Take a look especially at Grand Theft Auto V, Far Cry Primal, and Hitman. Those are three of the worst performing games on Ryzen.

Notice that in those same games, the i7-7800X is also much worse than the 7700K. In fact, the 7800X isn't much better than Ryzen 5 1600 when the 7800X is clocked to 4.7Ghz and the R5 1600 is a 4 Ghz. So R5 1600 is nearly as good as the 7800X despite Skylake's IPC advantage AND the 7800X's clock advantage.

So what gives? If it were really just a single-core performance issue, the 7800X should be better.

Well, the 7800X uses the higher-latency mesh interconnect, like all Skylake-X processors, while the 7700K is using the lower-latency ring bus design. The core-to-core latency is the obvious connection between the 7800X and R5 1600. So that has to be the reason.
Yes and that transform into total higher latency that again impacts drawcall performance on 10 year old api where 20% drawcall difference drags the entire game down. And the entire user experience. Because drawcalls is the weak link.

A perfect picure of old monopoly style business from Intel and nV. Funded by us.

Take a new game like wolfestein2. Drawcall performance is like 1000% up out the gate because its low level api. Not 20% difference like ram latency difference between cpu.

Sklx and ryzen is fine and balanced cpu for the future. Benchmarking against dx9 like games from the stoneage is getting us nowhere and not indicative of future performance.

Get a cpu that gives you the nessesary min fps for the games you game now and then go for raw throughput as priority number 2.
 

krumme

Diamond Member
Oct 9, 2009
5,956
1,595
136
If you oc at least where i live atm you can get a 1700 plus dirt cheap b350 asus board for just like 30usd more than a 8400 plus 370. Oc the ryzen to 3900 and imo its only if you game at 144 the 8400 makes sense. Its shortsighted not to fork the few extra here for 2 extra cores and ht.

The more <redacted> your games look the more you have to lean towards Intel. Some of those games are great like pubg. But vs new fps games like bf1 or wolf2 they remind me of quake. Its graphical disastrously and they lack the feeling of blood and meat a game like bf1 transmit.

Profanity is not allowed in the technical forums
Also sounds like it is flamebait
Markfw
Anandtech Moderator
 
Last edited by a moderator:

MajinCry

Platinum Member
Jul 28, 2015
2,495
571
136
We found a significant drop off in renderer performance, when the driver thread communicates with processes on another CCX.

How does the game perform when it's assigned to one full 4-core CCX?
 

IRobot23

Senior member
Jul 3, 2017
601
183
76
We found a significant drop off in renderer performance, when the driver thread communicates with processes on another CCX.

How does the game perform when it's assigned to one full 4-core CCX?

Almost same 2+2 vs 4+0. CCX shouldn't be a problem. Consoles are same.

Main problem is ryzen is new arch and DF speed.

Why nobody tries to compare i7 8700k 1.6GHz vs R5 1600 1.6GHz with ddr4 3200.

1. If the gap would close we can assume ccx and ram latency.

2. If not, then it is optimization "mostly".
 
Last edited:

epsilon84

Golden Member
Aug 29, 2010
1,142
927
136
Can i point something out?

https://www.youtube.com/watch?v=olI9Mmtw39Y

please check this, check BF1 benchmark.
Then show me 1 other tech site which shows that stock R5 1600 with 2933Mhz DDR4 beats i5 8400 with same 2933MHz DDR4. Main thing here is that i5 will be slaughtered by R5 1600 in MP.

There is ONE thing that nobody is showing it. AMD does better in CS:GO.

You also found out that Ryzen does pretty well actually and basically there is so little difference when you draw the line. But everyone is showing ryzen as a non gaming CPU.

Some people talked about how will nvidia put drivers to improve ryzen performance on GTX.

Anyway, we finally can buy decent CPU under 200$.

Can you please not derail this thread and spread FUD? What you posted is completely false, as The ELF said look at the speed the GPUs are running at! 1GHz on the 8400 vs 1.4GHz on the 1600. Those results are completely invalidated.

BF1 MP: https://www.computerbase.de/2017-10/intel-coffee-lake-8700k-8400-8350k-8100-test/5/

Ryzen is behind in avg fps, but actually does pretty well in min FPS, the 1800X is about equal to the 8400 and 1600X about equal to the 7700K, but the R5 1600 certainly doesn't outperform, let alone 'slaughter' the 8400, as you claim.

Now with that out of the way, thank you to all the other posters for keeping this thread clean and on topic!

It does seem like latency is the key here, as some of you mentioned generally in games where Ryzen struggles Skylake-X does too, most likely due to its higher latency mesh bus vs ring bus on the desktop CFL chips.

Does any one think gaming performance can be addressed much in the upcoming Ryzen refresh? Or are we realistically looking at Ryzen 2 before a significant uplift in gaming performance by AMD?
 
Reactions: osgorth and ozzy702

MajinCry

Platinum Member
Jul 28, 2015
2,495
571
136
Almost same 2+2 vs 4+0. CCX shouldn't be a problem. Consoles are same.

Main problem is ryzen is new arch and DF speed.

Why nobody tries to compare i7 8700k 1.6GHz vs R5 1600 1.6GHz with ddr4 3200.

1. If the gap would close we can assume ccx and ram latency.

2. If not, then it is optimization "mostly".

The CCX is indeed a problem. Just the draw call performance impact alone, is at least 20% when the driver thread is on a different CCX. From my draw call thread:



The highest 2x CCX and highest 1x CCX are using 3000MHz DDR4. And there is a 20% performance difference between them.

I really want to see how the performance changes, when the game is constrained to Ryzen 7's 2nd CCX.
 
Reactions: ozzy702

epsilon84

Golden Member
Aug 29, 2010
1,142
927
136
Not sure how to interpret that graph as all the configurations are using different GPUs?!
 

MajinCry

Platinum Member
Jul 28, 2015
2,495
571
136
Not sure how to interpret that graph as all the configurations are using different GPUs?!

As long as the GPU wasn't as slow as an ATI x300, the framerate would be solely dependent on how well the processor handles draw calls. But let's grant your ignorant assumption; the Ryzen results, the ones I'm pointing out, are the same system, the difference being which CCX the process is being run on. The first pair (lowest results from 2x CCX and 1x CCX) is running 2133MHz RAM, the second pair is running 3000MHz.

And there is a 20% performance impact to draw call processing, when the driver thread is on a separate CCX from the thread it's communicating with.
 

TeknoBug

Platinum Member
Oct 2, 2013
2,084
31
91
That AC Origins benchmark looks all over the place, from what i hear the game is very poorly optimized.
 

IRobot23

Senior member
Jul 3, 2017
601
183
76
Can you please not derail this thread and spread FUD? What you posted is completely false, as The ELF said look at the speed the GPUs are running at! 1GHz on the 8400 vs 1.4GHz on the 1600. Those results are completely invalidated.

BF1 MP: https://www.computerbase.de/2017-10/intel-coffee-lake-8700k-8400-8350k-8100-test/5/

Ryzen is behind in avg fps, but actually does pretty well in min FPS, the 1800X is about equal to the 8400 and 1600X about equal to the 7700K, but the R5 1600 certainly doesn't outperform, let alone 'slaughter' the 8400, as you claim.

Now with that out of the way, thank you to all the other posters for keeping this thread clean and on topic!

It does seem like latency is the key here, as some of you mentioned generally in games where Ryzen struggles Skylake-X does too, most likely due to its higher latency mesh bus vs ring bus on the desktop CFL chips.

Does any one think gaming performance can be addressed much in the upcoming Ryzen refresh? Or are we realistically looking at Ryzen 2 before a significant uplift in gaming performance by AMD?

GPU is downclocking since CPU cannot keep up. So you are saying that guys is a liar. If I show good benchmark about Intel, they must be true otherwise they are false. I get it, you are INTEL fanboy.

Before you talk nonsense check whole video and you will see that sometimes i5 8400 with lower GPU will beat R5 1600. Or other way around.
- Microsoft Flight Simulator X
- X-Plane 11

Go and check GTA V and you will see opposite thing (GPU load and clock). Next time please...

If you cannot understand basic,... well it my fault, sorry to show you some benchmarks that are from youtuber and benchmarks are showing different things.
 
Last edited:
Reactions: Ozzyrulez

IRobot23

Senior member
Jul 3, 2017
601
183
76
The CCX is indeed a problem. Just the draw call performance impact alone, is at least 20% when the driver thread is on a different CCX. From my draw call thread:



The highest 2x CCX and highest 1x CCX are using 3000MHz DDR4. And there is a 20% performance difference between them.

I really want to see how the performance changes, when the game is constrained to Ryzen 7's 2nd CCX.

That is old benchmark and this program/tester is now aware of Ryzen.

Since I do game (BF games mostly, some MMOs and new games sometimes), also I do own 144Hz and have few Intel processors. I am not an fanboy, I do prefer AMD against Intel, but I do prefer NVIDIA over AMD as GPU. Since I wanted freesync/gsync I was forced to buy AMD and it turned out to be great.

Anyway, I did notice some weird load and CPU, load jumping from thread to thread (CCX to CCX), after few updates that was gone. I can do "a test" for you (4+0 vs 2+2) in BF to show you guys if there is a difference or not? But, if result is not as you expected please do not blame me, just ignore.
 

IRobot23

Senior member
Jul 3, 2017
601
183
76
That AC Origins benchmark looks all over the place, from what i hear the game is very poorly optimized.

Well, looks like engine can use more cores, but it doesn't take any advantage of it.
 
Last edited:

MajinCry

Platinum Member
Jul 28, 2015
2,495
571
136
That is old benchmark and this program/tester is now aware of Ryzen.

Since I do game (BF games mostly, some MMOs and new games sometimes), also I do own 144Hz and have few Intel processors. I am not an fanboy, I do prefer AMD against Intel, but I do prefer NVIDIA over AMD as GPU. Since I wanted freesync/gsync I was forced to buy AMD and it turned out to be great.

Anyway, I did notice some weird load and CPU, load jumping from thread to thread (CCX to CCX), after few updates that was gone. I can do "a test" for you (4+0 vs 2+2) in BF to show you guys if there is a difference or not? But, if result is not as you expected please do not blame me, just ignore.

Sometimes, all the threads of the process may be on one CCX. You'll have to run the program multiple times, to see if it is really constrained to a single CCX.

And yeah, real-world performance comparisons are fabulous. It's not been investigated at all, so if we have some quantifiable data on the CCX penalty in actual gameplay, we get some juicy new data.
 

IRobot23

Senior member
Jul 3, 2017
601
183
76
Sometimes, all the threads of the process may be on one CCX. You'll have to run the program multiple times, to see if it is really constrained to a single CCX.

And yeah, real-world performance comparisons are fabulous. It's not been investigated at all, so if we have some quantifiable data on the CCX penalty in actual gameplay, we get some juicy new data.
Well, I tried bf1 emty map... 4+0 - 142 vs 2+2 - 138.
 

IRobot23

Senior member
Jul 3, 2017
601
183
76
There is not difference at least with latest Win10, AMD card 17.10.1. Maybe few FPS, but in margin of an error (1-3%). I was expecting more difference myself...

I would like to note that mostly in SP or empty map you wont see any difference above 6 threads. Basically 6 core / 6 thread (3+3) will score same as 6C/12T or 8C/12T, but it will be faster than 4C/8T.
In MP SMT do help a lot, especially in 4C configurations. Also I tried 2C/4T vs 2C/2T ... and it does insanely good (2C/4T).

I don't wanna be an fanboy... I love 144Hz gaming, so I bought R7 1700 with great deal. This time I would go with R5 1600 @ 3,8GHz+ and fast dram. From reviews that i have seen... wel I wanted to switch it for i7 7700K .. and I am glad I didn't do it. Then again, I would pick i5 8600K right now.
 
Last edited:

Triloby

Senior member
Mar 18, 2016
587
275
136
That AC Origins benchmark looks all over the place, from what i hear the game is very poorly optimized.

From what I'm hearing it's either: poorly optimized, has one of the most godawful implementations of Denuvo, or both.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |