Techinsights have a die shot of the original M1[0].
But for the pro and max, I could only find the die shots from the apple press release.
The pro just looks like a cropped max, I wasn't sure if it was just cropped for illustration purposes or actually a different die.
Are there any publicly available die shots of pro/max from a third party source?
[0]: https://www.techinsights.com/blog/two-new-apple-socs-two-mar...
I'm not aware of any other public die shots of the Pro, but there is one of the Max that went around on Twitter and it matches the marketing shot, plus an extra strip on the bottom edge as we'd suspected. We do know the M1 Pro has a completely different and smaller package, however, and the M1 Max die would not fit on it. That one was leaked months before the announcement as part of the board layout and schematics for that machine. So the Max die simply wouldn't fit on Pro machines, and this is from engineering drawings.
It may well be that they have different die. But that’s usually an expensive way to do things. Usually you want downgrade paths for devices that don’t yield.
Source: 23 years in semiconductor industry.
Source: over one year working on reverse engineering this precise platform almost full time.
Also, if you've spent 23 years in the semiconductor industry, I have no idea where you're getting the "not connecting metal" story. Nobody does that. How would you even do that for a yield issue? That doesn't make any sense. Chips that have failed bits get the broken parts marked bad via eFuses after production and the initialization logic or bootloader will then read the fuses and power/clock gate those bits and lock them in that state, via existing isolation/gate logic. That's how the entire industry does it. Metal patches are for fixing design bugs in a respin and stuff like that, not for turning things off in a finished chip. And you certainly wouldn't make a change in the line to the metal to disable half a chip from the get go. That's just throwing silicon away for no reason, why wouldn't you try building the full thing first and seeing what works? The entire concept makes no sense.
SoC codes T8103 (M1), T6000 (M1 Pro), T6001 (M1 Max).
Yes, they do use binning and e-fuses for the lower core count versions within each die/SoC type.