News Benchmarking AMD's Unreleased Ryzen 5 3400G on the Computex Show Floor

alextheblue

Distinguished
Are they confirmed to be Zen+? All the earlier info I ran across seemed to indicate they were just Raven Ridge shrunk to 12nm... and not really a full shrink so much as a direct port, ala the RX590. If they're using the same design as Raven Ridge, they're slightly enhanced original Zen, rather than Zen+. It would be nice if they really are Zen+, might gain a few % IPC in addition to the clock increase.
 

bit_user

Polypheme
Ambassador
Are they confirmed to be Zen+? All the earlier info I ran across seemed to indicate they were just Raven Ridge shrunk to 12nm... and not really a full shrink so much as a direct port, ala the RX590.
I think that's what most people mean by Zen+, as opposed to the new Zen 2 cores in the just-announced Ryzen 3000 series CPUs.

I want a Pro version of one of these, so I can upgrade my fileserver to run without a dGPU. Sadly, I've not found a way to source Ryzen Pro CPUs or APUs. I want to ask them about that, at the next AMD AMA.
 

alextheblue

Distinguished
I think that's what most people mean by Zen+, as opposed to the new Zen 2 cores in the just-announced Ryzen 3000 series CPUs.
But that's not Zen+. You've got Zen, the tweaked Zen found in Raven Ridge (I sometimes call it Zen 1.1 or Zen enhanced but AFAIK it's still officially just "Zen"), Zen+, and soon Zen 2. Zen+ confers extra performance benefits, which is why I wanted to know. Of course the big leap won't happen until we get a Zen 2 APU.
 

bit_user

Polypheme
Ambassador
But that's not Zen+. You've got Zen, the tweaked Zen found in Raven Ridge (I sometimes call it Zen 1.1 or Zen enhanced but AFAIK it's still officially just "Zen"), Zen+, and soon Zen 2. Zen+ confers extra performance benefits, which is why I wanted to know. Of course the big leap won't happen until we get a Zen 2 APU.
Zen+ is actually the same design as Zen. The layout is exactly the same - they just used a 7.5T library instead of a 9T one. Aside from that, the remaining differences can be accounted for by microcode changes. Read this page:

https://www.anandtech.com/show/12625/amd-second-generation-ryzen-7-2700x-2700-ryzen-5-2600x-2600/2

I can't find any indication of core changes in Raven Ridge, aside from cutting down L3 cache from 2 MiB/core to 1 MiB/core. If you have a source on that, please share.
 

alextheblue

Distinguished
I can't find any indication of core changes in Raven Ridge, aside from cutting down L3 cache from 2 MiB/core to 1 MiB/core. If you have a source on that, please share.
Well just to make sure, I'll reiterate that Raven Ridge isn't Zen+. It's Zen, but with some tweaks that improved cache latencies vs Zen as found in the 1xxx chips. The reduced L3 hindered its ability to take advantage of this, to be sure, but compared to Zen quads I think that's more than offset by the single CCX setup. They also improved boost and power management, which at stock limits means better performance - those last two alterations are not a core change but I don't believe I specified only core differences (apologies if I did, as you know a CPU design is a lot more than just cores these days). Even if it's not a core change, it's not just microcode either.

Zen+ is actually the same design as Zen. The layout is exactly the same - they just used a 7.5T library instead of a 9T one. Aside from that, the remaining differences can be accounted for by microcode changes.
Yes, more room in between transistors and such, good for slight clock bumps. But the article says they improved the cache hierarchy, and further improved on boost, power management, better (more granular?) curves, perhaps faster at moving along the curve too? The article even specifies a 3% IPC boost, YMMV - could be higher in latency-sensitive applications, may not make any difference in others. Definitely made alterations which resulted in better IPC and perf/watt. Oh the memory controller was improved a little too, easier to coax better memory settings out of Zen+ vs original 1000 series Zen. That won't show up in "fair" IPC tests, but if the new CPU has that capability and it allows for improved performance, I think it's fair to mention.

Some of this is covered on page 2 and 3 of the article you linked.

Of course all of that pales in comparison to the overhaul that is Zen 2, but who knows when we'll see a Zen 2 APU.
 

bit_user

Polypheme
Ambassador
Well just to make sure, I'll reiterate that Raven Ridge isn't Zen+.
Yes, because Zen+ was the 12 nm respin and Raven Ridge was still 14 nm.

It's Zen, but with some tweaks that improved cache latencies vs Zen as found in the 1xxx chips.
I assume the cache tweaks were either due to having only one CCX, or maybe microcode tweaks like those which went into "Zen+". If you have any actual source, that would be appreciated. As I said, I couldn't find any discussion of core improvements, in RR. I didn't exactly scour the internet, but you're the one making the claim.

But the article says they improved the cache hierarchy, and further improved on boost, power management, better (more granular?) curves, perhaps faster at moving along the curve too?
All of which could be accounted for by microcode changes. Certainly, things like boost and power management are implemented in microcode - there's no need to hardwire that stuff.

The article even specifies a 3% IPC boost, YMMV - could be higher in latency-sensitive applications, may not make any difference in others.
Which article? 3% is the amount Zen+ got, but the article makes clear that is a test of system-level efficiency (page 4, paragraph 2).

Oh the memory controller was improved a little too,
You were talking about cores, but now you're expanding out to the memory controllers?

So far, I don't see any evidence that the core design actually changed between Zen, whatever RR had, and Zen+. Moreover, when you consider the cost and time involved in doing so, it doesn't seem logical that they would've done anything just for RR. I think you're trying to draw a distinction where there isn't one. I'm betting Ryzen 5 3400G is going to perform almost exactly like the non-APU Ryzen 2000-series. Call the core what you want, but it's effectively Zen+, if not exactly. It's just unfortunate they didn't take the opportunity to boost the L3/core ratio back up to 2 MB.

Again, sources, if you have 'em.
 

alextheblue

Distinguished
Yes, because Zen+ was the 12 nm respin and Raven Ridge was still 14 nm.

I assume the cache tweaks were either due to having only one CCX, or maybe microcode tweaks like those which went into "Zen+". If you have any actual source, that would be appreciated. As I said, I couldn't find any discussion of core improvements, in RR. I didn't exactly scour the internet, but you're the one making the claim. All of which could be accounted for by microcode changes. Certainly, things like boost and power management are implemented in microcode - there's no need to hardwire that stuff.
You say the changes (for example PB to PB2) and LDO are entirely enabled in microcode, so I'll take your word for it. Ditto for cache, not sure how they achieved lower cache latency, again I defer to your knowledge of RR's layout. That aside, there do appear to be some differences, however they are achieved.

https://www.tomshardware.com/reviews/amd-ryzen-5-2400g-zen-vega-cpu-gpu,5467-2.html

Which article? 3% is the amount Zen+ got, but the article makes clear that is a test of system-level efficiency (page 4, paragraph 2).

You were talking about cores, but now you're expanding out to the memory controllers?

So far, I don't see any evidence that the core design actually changed between Zen, whatever RR had, and Zen+.
I never intended to specify changes to the core only, that's why last post I said "I don't believe I specified only core differences (apologies if I did, as you know a CPU design is a lot more than just cores these days)." It was always my intention to include any changes to the CPU design that would impact performance, including uncore and layout. Since the article you linked before does indeed do their testing at different memory speeds, I found the article I was originally thinking of. Memory performance even at the same speeds and cache latency are improved. IPC is higher in some cases but the impact varies greatly... it's probably due to the IMC and cache improvements, however those were achieved.

https://www.tomshardware.com/reviews/amd-ryzen-7-2700x-review,5571-3.html
I'm betting Ryzen 5 3400G is going to perform almost exactly like the non-APU Ryzen 2000-series. Call the core what you want, but it's effectively Zen+, if not exactly.
If it's Zen+ based, then yes, I agree. That was actually my original question, but in digging around yeah it appears it's confirmed to be Zen+.