Smaller chips, bigger packages, even bigger headaches (2021)
eandt.theiet.org
eandt.theiet.org
Time spent on a tester (a machine costing ~$1M+) is expensive, so is packaging a chip - so typically one does a quick sanity test before packaging and a longer test afterwards.
For chiplets one is more likely to do more early testing, because the packaging is likely to be more expensive (along with all the other dies in the package)
Of course this is why what Cerebas is doing (and what the article is about) is stupid.
For those who are interested you can look up ‘wafer testing’.
Where it points a problem, read it as "you could be hired to work on X", and not as "companies are unable to do X".
Of course, it is also a submarine marketing piece from Cerebras. So it has an incentive to imply that the problem with large chips are solved and the ones with small ones are unsolvable. Just notice that it doesn't actually say this, you just get the impression from no specific place.
Why is that, though? Could you have a physical test harness for a chiplet that mocks out the others, sends input to your chiplet, and make sure it's operating correctly? Maybe that's harder than it sounds, I'm coming at this from a software perspective.
At the most basic level this is done through scan, which allows you to test every single wire in the design for several faults (stuck at 0 and stuck at 1 being the most important). This covers the vast majority of failures (for example missing vias and missing contacts). For memory other techniques are needed (reading and writing fixed patterns) and various ‘repairs’ can be done by blowing fuses to translate faulty addresses.
So for example you might do scan test (the first one) at the wafer before the dies are even cut, then assume that the majority of dies will have repairable (rather than irreparable) memory errors and only test those after packaging.
Digital hardware acts predictably only when everything is electrically matched and connected properly. And the integration processes can introduce new defects. It's probably still an analog and materials problem at that point.
As many billions of dollars are on the line, I'm sure they already differentiate wafers and areas of wafers that are more problematic.
For more info check out Dylan Patel’s series on advanced packaging:
https://semianalysis.substack.com/p/advanced-packaging-part-...
https://semianalysis.substack.com/p/advanced-packaging-part-...
https://semianalysis.substack.com/p/advanced-packaging-part-...
Or this from SemiWiki for a shorter overview of just TSMC processes:
https://semiwiki.com/semiconductor-manufacturers/tsmc/290560...