I found the thread where Jim Thompson of Netgate (gonzopancho) talks very briefly about the Ryzen cache architecture:
https://www.reddit.com/r/networking/comments/6upchy/can_a_bsd_system_replica...
-Adam
The question is, which (types of) applications have sucky performance specifically because of this? It may be a perfectly reasonable design choice for some/many use cases.
On Thu, Nov 16, 2017 at 8:19 AM, Adam Thompson athompso@athompso.net wrote:
I found the thread where Jim Thompson of Netgate (gonzopancho) talks very briefly about the Ryzen cache architecture:
https://www.reddit.com/r/networking/comments/6upchy/ can_a_bsd_system_replicate_the_performance_of/
-Adam
Sent from my Android device with K-9 Mail. Please excuse my brevity. _______________________________________________ Roundtable mailing list Roundtable@muug.ca https://muug.ca/mailman/listinfo/roundtable
Yes, obviously, or AMD wouldn't have designed a processor that way. But I don't actually know the answer to your question.
A quick google search of "ryzen victim cache" (https://lmgtfy.com/?q=ryzen+victim+cache) shows a number of people discussing the issue, but mostly just re-iterating the same points over and over.
-Adam
-------- Original Message --------
SUBJECT: Re: [RndTbl] Ryzen latency (was: Reddit - networking - Can a BSD system replicate the performance of high-end router appliance?)
DATE: 2017-11-16 09:46
FROM: Kevin McGregor kevin.a.mcgregor@gmail.com
TO: Continuation of Round Table discussion roundtable@muug.ca
REPLY-TO: Continuation of Round Table discussion roundtable@muug.ca
The question is, which (types of) applications have sucky performance specifically because of this? It may be a perfectly reasonable design choice for some/many use cases.
On Thu, Nov 16, 2017 at 8:19 AM, Adam Thompson athompso@athompso.net wrote:
I found the thread where Jim Thompson of Netgate (gonzopancho) talks very briefly about the Ryzen cache architecture:
https://www.reddit.com/r/networking/comments/6upchy/can_a_bsd_system_replica... [1]/
-Adam
Links: ------ [1] https://www.reddit.com/r/networking/comments/6upchy/can_a_bsd_system_replica...
On 2017-11-16 Kevin McGregor wrote:
The question is, which (types of) applications have sucky performance specifically because of this? It may be a perfectly reasonable design choice for some/many use cases.
Possibly. Adam's article actually c&p'ed the ryzen paragraphs from other (game-centric) ryzen articles (or vice-versa?).
However, none of the articles I read tell me what the upside is... they just list the downside (latency). I assume AMD chose bandwidth over latency, so one would hope the bw would be much higher on ryzen to compensate for latency. Then your app will dictate whether ryzen or xeon is better.
As Adam said, one would hope AMD made this design decision on purpose, rather than as a mistake. As a mistake, think lack of barrel shifter on P4's. No one said chip designers are perfect... so I wouldn't be too surprised either way.
I stopped caring about that "last tiny bit of performance" about 10 years ago. If my next workstation is around 8X faster than my current one for my workload, then I don't really care if it is actually 7X or 9X, as long as the price is semi-affordable. And I get ECC. And I get a x16/x16 slot for discrete graphics.
I can tell you right now that I/O and memory bandwidth is where you'll get 8x gains, not CPU speeds. ECC, ok, yes, spend money on that. But otherwise splurge for an NVMe SSD, long before spending $1 extra on the CPU. -Adam
On November 16, 2017 11:53:22 PM CST, Trevor Cordes trevor@tecnopolis.ca wrote:
On 2017-11-16 Kevin McGregor wrote:
The question is, which (types of) applications have sucky performance specifically because of this? It may be a perfectly reasonable design choice for some/many use cases.
Possibly. Adam's article actually c&p'ed the ryzen paragraphs from other (game-centric) ryzen articles (or vice-versa?).
However, none of the articles I read tell me what the upside is... they just list the downside (latency). I assume AMD chose bandwidth over latency, so one would hope the bw would be much higher on ryzen to compensate for latency. Then your app will dictate whether ryzen or xeon is better.
As Adam said, one would hope AMD made this design decision on purpose, rather than as a mistake. As a mistake, think lack of barrel shifter on P4's. No one said chip designers are perfect... so I wouldn't be too surprised either way.
I stopped caring about that "last tiny bit of performance" about 10 years ago. If my next workstation is around 8X faster than my current one for my workload, then I don't really care if it is actually 7X or 9X, as long as the price is semi-affordable. And I get ECC. And I get a x16/x16 slot for discrete graphics. _______________________________________________ Roundtable mailing list Roundtable@muug.ca https://muug.ca/mailman/listinfo/roundtable
Interestingly this Wikipedia article indicates that victim cache is used to improve performance.
https://en.wikipedia.org/wiki/Victim_cache
On 2017-11-16 11:53 PM, Trevor Cordes wrote:
However, none of the articles I read tell me what the upside is... they just list the downside (latency). I assume AMD chose bandwidth over
We may want to wait until general retail availability of Epyc (and reasonably-prices workstation boards) to get reliable ECC. Sigh. Good thing I'm not in a rush, tempting though Ryzen is.
And I just bought a house, so PC upgrades suddenly aren't as high on my priority list.
On Thu, Nov 16, 2017 at 11:53 PM, Trevor Cordes trevor@tecnopolis.ca wrote:
On 2017-11-16 Kevin McGregor wrote:
The question is, which (types of) applications have sucky performance specifically because of this? It may be a perfectly reasonable design choice for some/many use cases.
Possibly. Adam's article actually c&p'ed the ryzen paragraphs from other (game-centric) ryzen articles (or vice-versa?).
However, none of the articles I read tell me what the upside is... they just list the downside (latency). I assume AMD chose bandwidth over latency, so one would hope the bw would be much higher on ryzen to compensate for latency. Then your app will dictate whether ryzen or xeon is better.
As Adam said, one would hope AMD made this design decision on purpose, rather than as a mistake. As a mistake, think lack of barrel shifter on P4's. No one said chip designers are perfect... so I wouldn't be too surprised either way.
I stopped caring about that "last tiny bit of performance" about 10 years ago. If my next workstation is around 8X faster than my current one for my workload, then I don't really care if it is actually 7X or 9X, as long as the price is semi-affordable. And I get ECC. And I get a x16/x16 slot for discrete graphics. _______________________________________________ Roundtable mailing list Roundtable@muug.ca https://muug.ca/mailman/listinfo/roundtable