AMD RyZen CPU Architecture for 2017

2+ hours stress test using AIDA64

stresssil98.png


Coming off of a 3570k that I had to delid because it was getting too hot (even with a huge aftermarket CPU cooler on it) I almost can't believe these thermal readings. To top it all off, the Spire is actually silent even when it ramps up the fan speed.
 
I must admit I am a bit leery of any of the artifical 2+2/3+3/etc done with the 1800X from the various review sites but yeah that is a very good point the artificial 2+2 behaves as one would expect and same as 1600X with regards to the L3 cache.
And yeah definitely something unusual in the background regarding the L3 cache that suggests it can be resolved but how easily, but I feel one cannot ignore that line where AMD in the presentation said "mostly victim".
AMD's slides describe the L3 as mostly exclusive. If it's like prior generations, the L3 by default is a victim cache that will store lines if they are evicted from the L2 and will usually invalidate those lines if a core pulls that line back into its local caches, unless it meets some criteria where the L3 assumes the line has a higher chance of being shared between cores. The algorithmic component of the L3's eviction policy is not clear--and may play into whether Ryzen's L3 is trying to keep L3 consumption fair between cores or prioritizing capacity for less miss-prone loads.

Oxide also mention they worked on thread affinity-management with regards to AOTS and was not just the non-temporal instructions (this latter point was only picked up by a few places).
Cheers

Per the twitter link I referenced, the large performance enhancement was done without any thread management change:
"not some thread scheduling magic, not some special SIMD optimizations. just making it so their MOVNTs didn't cause chip-wide flushes".
 
AMD's slides describe the L3 as mostly exclusive. If it's like prior generations, the L3 by default is a victim cache that will store lines if they are evicted from the L2 and will usually invalidate those lines if a core pulls that line back into its local caches, unless it meets some criteria where the L3 assumes the line has a higher chance of being shared between cores. The algorithmic component of the L3's eviction policy is not clear--and may play into whether Ryzen's L3 is trying to keep L3 consumption fair between cores or prioritizing capacity for less miss-prone loads.



Per the twitter link I referenced, the large performance enhancement was done without any thread management change:
"not some thread scheduling magic, not some special SIMD optimizations. just making it so their MOVNTs didn't cause chip-wide flushes".

Also there was the following reported various sources:
March 2nd (before patch) official response by AMD to seen issues:
Oxide Games also provided a public statement today on the significant performance uplift observed when optimizing for the 8-core, 16-thread Ryzen 7 CPU design – optimizations not yet reflected in Ashes of the Singularity benchmarking. Creative Assembly, developers of the Total War series, made a similar statement today related to upcoming Ryzen optimizations.

March 29th with patch:
from PCPer testing said:
On March 2nd, AMD’s CVP of Marketing John Taylor gave us a prepared statement that acknowledged the issue but promised changes come in form for game engine updates. These software updates would need to be implemented by the game developers themselves in order to take advantage of the unique and more complex core designs of the Zen architecture. We had quotes from the developers of Ashes of the Singularity as well as the Total War series to back it up.

And while statements promising change are nice, it really takes some proof to get the often skeptical tech media and tech enthusiasts to believe that change can actually happen. Today AMD is showing its first result.

The result of 400 developer hours of work, the Nitrous Engine powering Ashes of the Singularity received an update today to version 26118 that integrates updates to threading to better balance the performance across Ryzen 7’s 8 cores and 16 threads. I was able to do some early testing on the new revision, as well as with the previous retail shipping version (25624) to see what kind of improvements the patch brings with it.

So one a tweet from someone without direct communication with Oxide (like I said though I agreed this was part of the problem, and then PCPer that also was actively engaged with AMD and Oxide, but maybe they got it wrong and misunderstood what the devs was saying directly to them or made some assumptions, Wardell also hints at threading separately).
TBH I thought it was just to do with the non-temporal aspects but I have seen a few different sources touching upon the core threading with AoTS/Total War.

BTW that tweeter Fioria also said:
i'm 80% sure, it's what @dankbaker told me but he didn't do the code change himself
Cheers
 
Last edited:
TBH I thought it was just to do with the non-temporal aspects but I have seen a few different sources touching upon the core threading with AoTS/Total War.

BTW that tweeter Fioria also said:

The reference to a communication with Dan Baker was what made me think there was some credence to the non-temporal store issue. The various tweets associated with the original are where I think the most mentions about write combining and non-temporal instructions being an issue with Ashes of the Singularity came from.
Possibly, this is all discussing different facets of something that fell into the same bucket, but I admit the non-temporal claim is based on hearsay I cannot verify.

I don't recall seeing this specific issue being brought up with other games besides Ashes.
 
Yup this should be a nice PC build, both the 570 and the 1500x are the best bang for the buck in their respective price points :smile:

What CPU cooler are you planning on using? Ryzen is very efficient even when overclocked and doesn't get too hot. I'm able to hold a perfectly stable 3.750GHz at just 1.25v and the CPU is in the middle high 40C to low 50C range with maximum going up to 60C or so and that is with the stock heatsink that comes with the damn thing, I'm impressed!
Which CPU cooler are you using? Was about to purchase a cooler of my choice until I noticed Ryzen 5 1500X comes bundled with its own AMD cooler -not sure about the 1600, 1700 and 1800 variants because I only saw that in the Ryzen 5's box photo where I got it, but from your post your comes with a heatsink included too-. For stock I read that at default speed -3.5GHz- the temperature is about 38º-42º stock, 49-58º once overclocked. Seen it in this video.


The assemblers told me that I have to wait for a bios update from MSI because my the max they could get from my 3200MHz RAM is 2666MHz, but I guess there has to be a workaround or they didn't have the last bios update. My mobo max ram speed is 3200MHz.
 
The reference to a communication with Dan Baker was what made me think there was some credence to the non-temporal store issue. The various tweets associated with the original are where I think the most mentions about write combining and non-temporal instructions being an issue with Ashes of the Singularity came from.
Possibly, this is all discussing different facets of something that fell into the same bucket, but I admit the non-temporal claim is based on hearsay I cannot verify.

I don't recall seeing this specific issue being brought up with other games besides Ashes.
TBH I would say both are based upon a bit of hearsay whether non-temporal or the threading, but there was a single source related to Oxide that I had (sorry I cannot find it now and tried pretty hard) referencing the non-temporal aspect albeit very brief summary.
But then at the time of the issue some such as PCPer were getting responses from dev's regarding the threading and CCX as well being a consideration, backed up by separate information from Brad Wardell and importantly affecting a different engine with Total War: Warhammer with similar issues (or just one of them).

However with it taking them nearly a month to release the beta patch, it was not that simple a change by the looks of it for whatever they did (they would had AMD engineers helping as well due to their relationship).
Cheers
 
Last edited:
Ah?
Not done the maths I assumed Ryzen1700 & RX580 where the most interesting perf/price wise.
Initially I wanted the Ryzen 1700 (like that, not the 1700X variant), it is still the coolest for me. But the 1500X is just so good price and performance wise and I didn't want to go over 800€, plus I wanted a PC that could run modern games at Ultra at 1080p 60 fps to take advantage of my 32" 1080p monitor.

So either a 1500X with 3200MHz DDR4 and the RX 570 or the RX 580 could get the job done pretty well, but the RX 570 has the best performance/price ratio and I like the name -guess I like the number 7-.

It is going to be a very good GPU til I wait for a Vega GPU that matches my CPU well. I am also thinking about increasing ram to 16GB by then.
 
Which CPU cooler are you using? Was about to purchase a cooler of my choice until I noticed Ryzen 5 1500X comes bundled with its own AMD cooler -not sure about the 1600, 1700 and 1800 variants because I only saw that in the Ryzen 5's box photo where I got it

I'm using the Wraith Spire that came with the 1700, amazing little CPU cooler and it comes in the box :)

Of course, almost any $30 > aftermarket cooler will work better but if you are planning on using up to 1.35v the Spire will work just fine! And it helps that Ryzen doesn't get too hot to begin with.
 
I'm using the Wraith Spire that came with the 1700, amazing little CPU cooler and it comes in the box :)

Of course, almost any $30 > aftermarket cooler will work better but if you are planning on using up to 1.35v the Spire will work just fine! And it helps that Ryzen doesn't get too hot to begin with.
good to know, the 1700 is going to be my future CPU -was my initial choice but I was over budget and the 1500X RX 570 make a fine par in my eyes- when I upgrade to Vega once Vega cards are at a reasonable price.
 
The spire didn't work very well for me in Handbrake. Went with a Noctua instead.
 
The spire didn't work very well for me in Handbrake. Went with a Noctua instead.

Im sorry why dont use your GPU with handbrake for accelerate the computing ? ( i have not really follow what happend with handbrake developpement anyway ).
 
No, no you're looking at it from the wrong angle. Whatever reason one has for switching to Noctuas, it's a fortunate event :D
 
AMD explain how to overclock RAM on Ryzen. Might learn to do that 'cos assemblers told me that they couldn't manage to get the 3200MHz RAM of my PC to work at 3200MHz but 2666MHz instead. They said that this was going to be fixed with bios updates, so it isn't a problem.

 
Last edited:
AMD explain how to overclock RAM on Ryzen. Might learn to do that 'cos assemblers told me that they couldn't manage to get the 3200MHz RAM of my PC to work at 3200MHz but 2666MHz instead. They said that this was going to be fixed with bios updates, so it isn't a problem.

Are your DIMMS single or dual ranked? AFAIK dual ranked DIMMS will only run up to 2666MHz.
 
The new agesa microcode update coming this week or the next apparently helps with dual rank/non B-die kits reaching higher speeds.
 
w
The new agesa microcode update coming this week or the next apparently helps with dual rank/non B-die kits reaching higher speeds.
Does agesa microcode have something in common with MSI bios? In that case I guess I could update the bios of the mobo when it comes out.

I had those DIMMs initially. They're dual ranked.

Depending on the board, RAM support is all over the place at the moment. From the outset on my single-rank G.skill, I could do 2933 without issues. Since the latest update, I can't post past 2133 so I'm running older BIOS version.
Ah okay, many thanks. As with my laptop I was going to use AIDA64 to check out but I don't need it now. My new PC was delivered in the afternoon, I am still installing the OS and it's been running driver-less for a few hours too. So there's some tweaking to do before running off to bed.

What's preventing you from updating then?
 
Back
Top