I've been reading this thread for a while now and wanted to finally contribute with a couple of images I made today of some of the package layouts suggested here. As a non-native speaker I apologize beforehand if some of the sentences are a bit weiird. To start with, here's the basic layout of the current AMD Epyc (Naples) package:
Thermal characteristics of the current EPYC processors seem rather good maybe partly because MCM chiplets are located relatively far apart and not all bundled together. While the 8 CPU chiplets and 1 central chiplet rumor seems to be true and probably will soon be confirmed, it's much harder to find an optimal layout for 9 or more different chiplets than just four. Some of the things I'm presenting here may not be possible to manufacture just yet and need more time to be mass production ready (maybe Zen3).
I really liked the idea presented in AMD's patent
#20180102338 Circuit Board with Bridge Chiplets and if I understood it correctly, embedded chiplets can be of any materlal including fully active silicon die. Others have suggested this before but here are some examples where the system controller die (I/O chiplet) is embedded inside the organic substrate:
The first one uses ~75 mm2 square dies for "maximum" yields. As far as I know, and I might also be a littlle mistaken, the reticle limit for current steppers is about
33 mm x 26 mm. Here's another layout with chiplets having about the same siize (~75mm2) but different dimensions:
This might be a better layout for thermal performance but still requires I/O chiplet to be embedded inside the packgage substrate. If this actually works, there are some benefits to this method:
- CPU chiplets (7 nm) are directly connected to tIhe I/O chiplet (14 nm) using so called microbumbs and there is no need for a separate silicon interposer which adds complexity and probably also more latency. I can't think of any better solution (with shorter passive signal path) than to connect all the CPU chiplets directly to the I/O chiplet
- All power wiring for all chiplets can be routed using normal solder pumps and organic subsrate. This is also described in the previously mentioned patent where it was ok to use normal solder bumbs for topside chiplets outside of embedded chiplets.
It might still be too hard to manufacture any of the previous layouts but AMD might also do something like Intel has done with EMIB:
This design requires additional bridge chiplets that can be small passive silicon interposers or some other material entirely as long as they provide higher density signal paths than the base organic substrate allows. Signal paths are quite short but still relatively much longer than connecting the dies togerher directly. Atleast something like the above can work today because Intel and AMD has used EMIB for Kaby Lake G. AMD probably can't use EMIB directly but maybe something similar.
The last option is in my opinion the worst because it requires a passive silicon interposer much larger than the reticle limit (33 mm x 26 mm) and therefore makes things and solder bumb placement quite hard (because only the center part can be used). There are better layouts, as
kokhua has presented, but here is mine anyway:
I really like the first two where the system controller chiplet is embedded and the CPU chiplets directly connect to it partly on top of it. Organic substrate wiring would then be mostly dedicated to power delivery, system memory and PCIe/IFIS. Might not be possible though, atleast not yet.
All the images in this post are free to use and can be used to make better layouts later on. Each 10 x 10 pixel square corresponds to an 1 mm x 1 mm area IRL.
Let's see what AMD tells us today. Also big thanks to
kokhua for all the hard work with different ideas and diagrams/schemas. Very interesting speculation indeed.