- Mar 3, 2017
- 1,747
- 6,598
- 136
I don't think we can use the current Zen 4 core size as the base there.Does beg the question, however. With Zen 5 widely expected to bring a much "bigger" core, but only small improvements on the process side (pre-N3), then what're the implications for core counts and/or cost? Rumors seem to indicate that Turin is looking to be around 120 cores, give or take. If, for discussion purposes, we assume Zen 5 is scaled +50% from Zen 4, then that's 120/96 * 1.50 / 1.06 (N4 density gains) => 1.77x the silicon area. Pretty big growth, and it's hard to say what TSMC's wafer prices will do between now and then. But I think that unless competition forces them to cut prices, the high end chips will continue to get significantly more expensive.
Also, even if AM5 gives them some room to grow, those scalers above give roughly +40% area per core. I'm not sure they have the room to absorb that and a third compute die, but maybe with an N3 refresh they could?
I find Zen 4 massive MTr gain (or at least area*scaling gain) for the achieved perf to be un impressive. But if you deep dive the published manuals thus far they are leaving no stone unturned to catch up with Intel on feature parity. 57 bit addressing, AVX512, x2AVIC and even basic things like VNMI which Intel had for a very long time. I suspect they burnt a ton of transistors there. Then there's the second GMI and 1 MiB L2. Then the new suite of SEV features which God knows when they will be disclosed. I bet IF 3.0 also burnt some MTr needed for MI300 like usecases.The transistor count increased enormously between Zen 3 and 4, but all the design changes found so far point to frugal and efficient changes, nothing that explains the huge increase. That gives credence to the possible explanation that the transistors are used to allow the now know high frequencies.
While AMD might not being using N5P exactly, I think it's safe to say that they've benefitted from all the goodness it added on top of base N5. Or put another way, I don't expect AMD's intrinsic gains to be meaningfully different from the N5P->N4P shrink.Actually it is relatively speaking, because we will never really know what AMD used as baseline for DTCO for Zen 4 and what they have changed in the PDK.
I definitely agree. Was proposing this as a thought exercise in response to the predictions of +20-30% IPC via increases to expensive architectural features. Typically, you'd expect to need something in the ballpark of 50% more transistors for that kind of gain. So either the gains are smaller, AMD's eating the area penalty, or they've found some clever ways to increase IPC without large increases to area.Nah... 50% is way too much, AMD is not Apple. At best I expect Zen 5 to gain 20 to 25% more transistor per core (area * scaling) or around 85mm2 CCDs (assuming they still even have CCD concept by then). Zen 3 is barely 9% MTr gain over Zen 2. N5 --> N4 is hardly any density gain. Bean counters will not allow a CCD of around 110mm2.
My personal guess is that Zen 5c and maybe mobile will use 3nm. They probably need to stagger 4nm and 3nm development, and those seem like the markets to benefit the most from N3's particular changes (mostly low voltage/power). I don't see them developing a separate chiplet just for desktop, if nothing else.Perhaps it's only DT and mobile Granite Ridge that we'll see N4P. Strix Point, APUs, and Turin will be on N3E. Basically, only the markets that demand the best perf/W and best density get the best node. DT is not one of those markets, especially when it's a market where people are more perf/$ sensitive. N4P would give AMD the ability to keep costs in check while raising perf/$.
That's an interesting proposal. So do you expect them to sacrifice frequency for IPC?My expectation is that Zen 5's core size will essentially build upon Zen 4c's core size. This means AMD has quite some flexibility in how to allocate and balance space and how big to make cores and CCDs. I expect them to end up at a similar size as Zen 4.
I expect them to try to avoid having to make that choice and have both.That's an interesting proposal. So do you expect them to sacrifice frequency for IPC?
Well that's certainly a bold prediction, I'll say that! Though this is a different team than the one that created Zen 3/4, so it will be interesting to see how that manifests.I expect them to try to avoid having to make that choice and have both.
I'd think for Zen 4 they pulled out all stops that could hinder higher frequencies. It's essentially their first try at that which should leave plenty room for optimization. I expect them to sacrifice frequency for Zen 4c while cutting down on area but that will be a trial to still achieve high-ish frequencies. Zen 5 should then combine the lessons from both approaches, ideally achieving highs similar to Zen 4 while only spending transistors absolutely necessary for this.
So to answer your question: As a starting point, yes, I'd expect they'll first sacrifice frequency for IPC as the latter is more important for the overall design. During optimization they'll then try to achieve high frequencies again. This may fail, but so far AMD's designers had a knack for balancing compromises for great effect.
Should be the team of David Suggs (but he left AMD this year so not sure if Leslie is taking over or another architect stepped in @NostaSeronx any ideas?). Mike Clark at this point doing only architectural and design reviews. But they have 7 years (by 2024) to prepare for Zen 5. Lets see if they manage anything worthwhile in that span of time.Well that's certainly a bold prediction, I'll say that! Though this is a different team than the one that created Zen 3/4, so it will be interesting to see how that manifests.
As I said I don't even consider it that bold. Going from Zen 4c they can double the core size without it turning out bigger than Zen 4. So it all depends on what exactly are the compromises Zen 4c has to make to achieve half of Zen 4's size. The closer to full functionality and high frequency they get there the more room Zen 5 will have to play with for additions and overhauls without increasing core size compared to Zen 4.Well that's certainly a bold prediction, I'll say that!
If Zen 5 is a tuned Zen 4c (in terms of transistor count focus for higher fmax), then what is Zen 5c supposed to be?As I said I don't even consider it that bold. Going from Zen 4c they can double the core size without it turning out bigger than Zen 4. So it all depends on what exactly are the compromises Zen 4c has to make to achieve half of Zen 4's size. The closer to full functionality and high frequency they get there the more room Zen 5 will have to play with for additions and overhauls without increasing core size compared to Zen 4.
We already know that Zen 5 will be a new family, so not tuned. But while the overall core structure is being redesigned specific smaller blocks (subblocks?) are still being reused to some degree. The difference between Zen 4 and Zen 4c as I see it is similar to how server/desktop vs mobile cores were generally handled in past gens: The first implementation focuses on the implementation itself with high frequencies, the second then takes that and optimizes that for density and efficiency. Blocks are being optimized that way, when they are then reused obviously the optimized blocks would be preferred over unoptimized older ones, that doesn't make Zen 5 a tuned Zen 4c. Beside those Zen 5 will again focus on new implementations and high frequencies, with Zen 5c again optimizing those for density and efficiency. And on and on.If Zen 5 is a tuned Zen 4c (in terms of transistor count focus for higher fmax), then what is Zen 5c supposed to be?
My expectation is that Zen 5's core size will essentially build upon Zen 4c's core size. This means AMD has quite some flexibility in how to allocate and balance space and how big to make cores and CCDs. I expect them to end up at a similar size as Zen 4.
🤔 I tried to figure out which part you opposed so I could fix the oxymoron you included there. I failed.Alright, I'm going to say the opposite. My expectation is that Zen 5 is going to bloat die sizes even further (...) while Zen 5 will trim most of this bloat whilst also clocking lower.
I think he meant to say Zen 5c, not Zen 5, will trim most of the bloat while clocking lower.🤔 I tried to figure out which part you opposed so I could fix the oxymoron you included there. I failed.
You think AMD wouldn't take the lessons from Zen 4c in Zen 5 and bloat Zen 5 beyond Zen 4?
But that's in line with what I was writing about, thus my confusion.I think he meant to say Zen 5c, not Zen 5, will trim most of the bloat while clocking lower.
Zen 5 was said to be a new architecture with a grounds up design.... but so was zen 3. And yes, zen 3 was really impressive, no doubt about it, but I doubt it would be 'a new reset for CPU architecture at AMD' like zen was for them.Should be the team of David Suggs (but he left AMD this year so not sure if Leslie is taking over or another architect stepped in @NostaSeronx any ideas?). Mike Clark at this point doing only architectural and design reviews. But they have 7 years (by 2024) to prepare for Zen 5. Lets see if they manage anything worthwhile in that span of time.
Zen design philosophy brought chiplet concept, Infinity Fabric, disaggregation and heterogenous compute at AMD. Until then it was all talk, not sure if anyone remembers the Fusion era at AMD during the term of Rick Bergman circa 2012
Zen concepts like Chiplets and Infintiy Fabric brought that into reality, EPYC Trento and MI300 are testament to that.
So at the very least I am expecting new design paradigms with Zen 5 and not the usual discussion of ROBs, PRF, op cycles etc.. Zen 5 is supposed to be the new reset for CPU Architecture at AMD (will have to source better info, but with AMD there is hardly any).
I am looking forward to new packaging, interconnects, disaggregation, domain acceleration, etc., beyond the usual increasing transistors, increase execute ports, etc.
I am not very knowledgeable in this, but I do want to add chips and cheese testing of zen 3 bottlenecks, their benchmarks had the backend of zen 3 to be a larger bottle neck than the front end of the architecture. And from what I understand, Zen 4 focused on expanding the front end, and we saw this with their IPC update breakdown in zen 4 as well, the front end changes were where the largest percentage of the IPC gain in Zen 4 was found. Lastly, unless Zen 5 is a pretty massive overhaul, I think AMD might run into the problem of diminishing returns and lack of 'low hanging fruit'. Sure zen 3 was able to increase ipc significantly without blowing up xtor count, but would zen 5 be able to follow the same pattern if many of the easy gains are already gone?I think he meant to say Zen 5c, not Zen 5, will trim most of the bloat while clocking lower.
To add to the discussion regarding Zen 5 area, I think the Zen 5 core will take up roughly the same area as Zen 4. Sure, some structures will be a lot bigger but look at what AMD accomplished with Zen 3: they literally deconstructed Zen 2 back into its building blocks, then reassembled the core such that everything was in balance again, resulting in 19% IPC for only 10% more xtors. If I am not mistaken, Zen 3 and Zen 4's backend is already plenty capable so it just needs a front end that can better feed the engine. If AMD could achieve 19% higher IPC with 10% more xtors, I think they can do >25% IPC for 15% more xtors. Take into account the slightly higher density from N4P or N3E and it more or less mitigates most of the xtor increase.
The thing about these ground up designs is not that all of the core changes, many of the blocks are still the same. Even Zen 1 did lift significant blocks from the previous construction cores. Between every gen work on blocks is done were deemed necessary and fruitful. With every even gen the blocks are optimized within the given structure, making the most of that ("picking low hanging fruits"). With every odd gen the way all those block are connected and interact is essentially reset and rethought, removing structural bottlenecks and making better use of all the blocks, and that's the big deal. That step is exactly for avoiding getting into dead ends of diminishing returns that would be the result of never touching the fundamental structure.Zen 5 was said to be a new architecture with a grounds up design.... but so was zen 3. And yes, zen 3 was really impressive, no doubt about it, but I doubt it would be 'a new reset for CPU architecture at AMD' like zen was for them.
I am not very knowledgeable in this, but I do want to add chips and cheese testing of zen 3 bottlenecks, their benchmarks had the backend of zen 3 to be a larger bottle neck than the front end of the architecture. And from what I understand, Zen 4 focused on expanding the front end, and we saw this with their IPC update breakdown in zen 4 as well, the front end changes were where the largest percentage of the IPC gain in Zen 4 was found. Lastly, unless Zen 5 is a pretty massive overhaul, I think AMD might run into the problem of diminishing returns and lack of 'low hanging fruit'. Sure zen 3 was able to increase ipc significantly without blowing up xtor count, but would zen 5 be able to follow the same pattern if many of the easy gains are already gone?