Sunday, March 5th 2023

AMD's Zen 4 I/O Die Detailed Courtesy of ISSCC Presentation

Although we've known most of the details of AMD's I/O die in its Zen 4 processors, until now, AMD hadn't shared a die shot of the cIOD, but thanks to its ISSCC 2023 presentation, we not only have a die shot of the cIOD, but some friendly people on the internet have also made annotations for us mere mortals. There are no big secrets here, but based on the annotations by @Locuza_ we now know for certain that it's not possible to use the current I/O die with three CCDs, as it only has two GMI3 interfaces, to which the CCDs are connected.

If you're wondering about the 2x 40-bit memory interface, it's for ECC memory support outside of the on-die ECC support of DDR5 memory. Also note that DDR5 memory is two times 32-bit in non ECC mode. That said, it's up to the motherboard makers to implement support for ECC memory, but it would appear all Zen 4 CPUs support it. The addition of a GPU, even a basic one like this, takes up a fair bit of space inside the cIOD, especially once you add things like video decoders/encoders and so on. In fact, it appears that the parts related to the GPU and video decoders/encoders take up at least a third of the space inside the I/O die, yet thanks to a significant die shrink from the Zen 3 era cIOD, it's physically smaller in the Zen 4 processors, while having an estimated 58 percent increase in transistors.
Sources: @Locuza_ (on Twitter), @lixnjen (on Twitter)
Add your own comment

15 Comments on AMD's Zen 4 I/O Die Detailed Courtesy of ISSCC Presentation

#1
Assimilator
Do we know the maximum number of cores per Zen 4 CCD? Is it still 8 like Zen 3?
it's not possible to use the current I/O die with three three CCDs, as it only has two GMI3 interfaces
@TheLostSwede Where's that proofreader y'all hired? :p
Posted on Reply
#2
mechtech
"some friendly people on the internet have also made annotations for us mere mortals."

Ya got that right

wow
Posted on Reply
#3
Panther_Seraphin
AssimilatorDo we know the maximum number of cores per Zen 4 CCD? Is it still 8 like Zen 3?



@TheLostSwede Where's that proofreader y'all hired? :p
8 cores per CCD with Zen4

Zen4c I think may have more per ccd bu they are more like Intels E cores
Posted on Reply
#4
TheLostSwede
News Editor
Assimilator@TheLostSwede Where's that proofreader y'all hired? :p
My bad. The proofreader doesn't really fix news posts.
mechtech"some friendly people on the internet have also made annotations for us mere mortals."

Ya got that right

wow
There really are some people that now this stuff out there. I can guess a couple of the things when I look at a die shot, but that's about it.
Posted on Reply
#5
Daven
Thinking about Zen 5 and only two CCDs per IOD, I wonder if AMD will move to all the L3 cache stacked (128 MB on top of each CCD) and use the space saved and a die shrink to go to 12 cores per CCD.

This is presuming AMD figures out how to clock CCDs with stacked cache higher.
Posted on Reply
#6
Unregistered
Panther_Seraphin8 cores per CCD with Zen4

Zen4c I think may have more per ccd bu they are more like Intels E cores
Was expecting more given the use of 5nm.
#7
SL2
Panther_SeraphinZen4c I think may have more per ccd bu they are more like Intels E cores
They are indeed lower performance, but still pretty close to regular Zen 4. Intel E is far from Intel P or Zen 4.
DavenThinking about Zen 5 and only two CCDs per IOD, I wonder if AMD will move to all the L3 cache stacked (128 MB on top of each CCD) and use the space saved and a die shrink to go to 12 cores per CCD.
Well nobody said they can't replace/improve the current IOD, right?
Besides, 3D cache indirectly limits max clockspeed, and that's probably not something AMD wants for each and every SKU, although who knows, they might be able to get rid of that limit in the future, somehow.
Xex360Was expecting more given the use of 5nm.
The Zen 4 CCD's are 13 % smaller, they have 8 MB more cache, etc.
Posted on Reply
#8
Denver
Panther_Seraphin8 cores per CCD with Zen4

Zen4c I think may have more per ccd bu they are more like Intels E cores
I suspect it's just zen4 cores with less cache,
Posted on Reply
#9
Wirko
DavenThinking about Zen 5 and only two CCDs per IOD, I wonder if AMD will move to all the L3 cache stacked (128 MB on top of each CCD) and use the space saved and a die shrink to go to 12 cores per CCD.
Even 10 cores per CCD is an option. But in my opinion, the most logical way forward for AMD would be to have two different chiplets, both 8-core and 12-core, or some other combination (not counting the 4c chiplet).

If they care about OEM and "economy enthusiast" market, which means Ryzen 5 and Ryzen 3, making 6-core or even 4-core processors by throwing half (or more) of the CCD away looks like a horrible waste of silicon. But maybe they don't care, or intend to supply that part of the market with monolithic APUs primarily.
On the other hand, an Epyc with 12 CCDs by 8 cores each seems overly complex, with a huge 12-way exchange for the IFOP network, and lost performance due to too much inter-CCD communication. Wouldn't 8 CCDs by 12 cores each work better?

As for stacking - no, it's just impossible we could ever see a cache chiplet on top of every compute chiplet. Think of it, there's about 50% additional silicon area, the process of thinning and bonding, less than 100% packaging yield, and there are thermal issues that can be minimised but never removed. All that for a benefit that certainly exists but isn't universal, neither in desktop nor in server and HPC applications.
Stacked cache will continue to be an option, possibly with additional twists (two stories high? extending L2 too? usable on APUs too? usable in IOD too, haha?). Because AMD just has to do something ingenious and totally unexpected from time to time.
MatsThey are indeed lower performance, but still pretty close to regular Zen 4. Intel E is far from Intel P or Zen 4.
Of course an E core is far weaker. But it's very small and can't be dragged down by running two threads at the same time!

An E core is about 1/3 the area of a P core; some say 1/4 but looking at die shots, I measured an E cluster with L2 cache to be about 4/3 of a P core, with L3 slices not included. A fair MT comparison would be running a fixed number of threads (4, 8, 12 or 16) on E cores compared to P cores, with each P core struggling with two threads.
Posted on Reply
#10
trsttte
This is really cool, i just bought a new am4 mobo but seeing images like this give me a lot of gas for am5.

Something I'd really love to see in the future would be more pcie lanes, especially as regular threadripper seems to be done for, there's a gap in the lineup for anyone that needs more expansion but can't really step up and pay threadripper pro money. Even regular threaripper had this problem, doing an am5 threaripper could be really cool
DavenThis is presuming AMD figures out how to clock CCDs with stacked cache higher.
5 Ghz all core not enought for you? ;)

What I'd want is for them to not limit the 7800x3d so much, from the listed specs the clock reduction vs 7950x3d could be pretty brutal just for the sake of segmentation :shadedshu:
Posted on Reply
#11
SL2
trsttteWhat I'd want is for them to not limit the 7800x3d so much, from the listed specs the clock reduction vs 7950x3d could be pretty brutal just for the sake of segmentation :shadedshu:
Are you comparing the max clock speed of the 3D cache CCD of the 7800X3D with the max clock speed of the NON-3D cache CCD of the 7950X3D? :rolleyes:

If so, your argument is pretty weak..
Posted on Reply
#12
Panther_Seraphin
trsttteWhat I'd want is for them to not limit the 7800x3d so much, from the listed specs the clock reduction vs 7950x3d could be pretty brutal just for the sake of segmentation :shadedshu:
Actually this isnt as bad as people think

7800X3D max boost clocks 5Ghz
7950X3D Max boost clocks (For X3D Die) ~5.25Ghz

So you are only giving up 2-300Mhz tops.
Posted on Reply
#13
Punkenjoy
I suspect the i/o die will last at until at least Zen 5, if not the entire socket life. 2 CCD and 8 core is more than enough for most people actual computer usage. I would greatly prefer they increase the IPC than adding more core.

I want my Task manager processor view to be readable ! :D


But seriously, for most people, faster core are better than more core. Else intel would just load a CPU with 40 E-Cores and call it a day.

Also, AMD stated that one of the benefits of chiplets was they did one I/O and after, they could focus fully on the CCD and save time. The I/O and memory controller are supposedly harder to do and longer to develop than logic die.

The downside is AMD might be stuck at DDR5-6000 for few gen if they don't improve their I/O die. But they could always take the hit with more cache.
Posted on Reply
#14
Aquineas
I'm hoping that in future iterations of Zen AMD can increase the supported memory speed. Since Zen 4's seems to benefit from faster memory (more than Intel it seems) , it would be interesting to see what would be achievable with some of the faster memory speeds currently available on the market.
Posted on Reply
#15
trsttte
Panther_SeraphinActually this isnt as bad as people think

7800X3D max boost clocks 5Ghz
7950X3D Max boost clocks (For X3D Die) ~5.25Ghz

So you are only giving up 2-300Mhz tops.
I know it's not that bad, but it's also not nothing ;)

I want moar speed! (says the person that won't be buying either of them)
Posted on Reply
Add your own comment
Apr 27th, 2024 03:04 EDT change timezone

New Forum Posts

Popular Reviews

Controversial News Posts