Thinking about the pin-outs of the GCDs and MCDs:
The MCDs already, in theory, have to be designed to support 180 degree rotational symmetry, assuming that both GCDs in a SKU have the same layout and assuming that there's more than 2x MCDs required to bridge the GCDs. This would be
- GCD 1 zone A connecting to GCD 2 zone D
- GCD 1 zone B to GCD 2 zone C
- GCD 1 zone C to GCD 2 zone B
- GCD 1 zone D to GCD 2 zone A
One reason to make a GPU from chiplets is that you can reduce the count of chiplets in some SKUs.
So instead of a SKU that uses 2x GCDs + 4x MCDs, you'd like to be able to make a SKU from one GCD. But the MCDs that are designed to fit on top of a pair of GCDs need to be "supported" by some kind of "blank die" that isn't a GCD.
An alternative is to design the MCDs so that they can be rotated by 90 degrees and still be pin-compatible with the GCD. So now this would be a SKU with 1x GCD and 2x MCDs, with each MCD connecting to two zones on the GCD.
So instead of a single MCD connecting one GCD cache zone (A) on chiplet 1 to a cache zone (D) on GCD chiplet 2, the MCD would connect cache zones A and B on a single GCD. Then a second MCD would connect cache zone D on chiplet 1 to cache zone C on the same GCD.
As far as I can see, though, it's not possible to make MCDs that are compatible with both 180 degree rotation and 90 degree rotation, unless there's two sets of connecting pins in each MCD connection zone on the GCDs. One set would be used for 180 degree configurations and the other set would be for 90 degree configurations.
You could argue that the connecting pins could be made multi-functional to solve this problem. But I would expect that data/addressing pins can't be mixed with power/ground pins. But maybe it's possible to come up with a layout which makes data/addressing pins multifunctional within their set and then power/ground multifunctional within their set. The latter set should consist of less pins, anyway...
With these multi-functional sub-zones, 180 degree and 90 degree rotations could be possible, while using all pins and not suffering from wasted pin capacity.
As the number of MCDs increases beyond 4, I suppose this gets more complex. But maybe sub-zone multi-functionality would still work...