Exercises — Chiplets and multi-die integration

The picture is the whole intuition: the exponent is literally the area of the shaded rectangle — density times area = expected defect count. Grow and the exponent grows, so slides down the curve fast.
L1 — Recognition
Problem 1.1 (L1)
State the Poisson yield model and name the single assumption that lets us write it.
Recall Solution 1.1
The model is What it says: yield equals raised to minus the expected number of defects on the die. The assumption: defects are rare, independent, and uniformly (randomly) scattered — a Poisson process — and a die is good if and only if zero defects land on it. With = the number of defects on the die, setting in the Poisson formula gives because and .
Problem 1.2 (L1)
A die has defects/mm² and mm². Compute its yield.
Recall Solution 1.2
The exponent is the expected defect count . So about 36.8% of these dies are good.
L2 — Application
Problem 2.1 (L2)
Same wafer, defects/mm². A monolithic design needs mm². Compute the monolithic yield, then the per-chiplet yield if we split it into equal chiplets.
Recall Solution 2.1
Monolithic: exponent , so Per chiplet: each chiplet has area mm², exponent : Each small die is roughly more likely to be good than the monolith.
Problem 2.2 (L2)
Two die-to-die links carry the same voltage. Link A is long, link B is long. Using with , what is the ratio ?
Recall Solution 2.2
Voltage is equal and is common, so energy scales purely with , which scales with length : The longer link burns 4× the energy per bit. This is exactly why we drag dies close together on an interposer instead of routing off-package.
L3 — Analysis
Problem 3.1 (L3)
From Problem 2.1, we have chiplets each with yield . Assume chiplets are tested first (only known-good dies are assembled) and the assembly step itself succeeds with probability . What is the probability a finished package works? Compare to the monolithic . Then, as an edge case: on average how many raw chiplets must the fab produce per finished package to always have known-good dies on hand?
Recall Solution 3.1
Because we pre-test and discard bad chiplets, the silicon going into assembly is guaranteed good — the only remaining risk is the assembly step. So: Contrast with monolithic . Reading it: known-good-die testing decouples silicon yield from the final product. We throw away roughly of chiplets at test (since only pass), but we never pay to package the doomed ones — and the finished-package yield jumps from to .
Edge case — spare requirement (the hidden silicon cost). The "" answer quietly assumes we have good chiplets available. Getting one good chiplet needs, on average, raw chiplets fabricated. To assemble one package we need good ones, so the fab must produce on average: What this means: the final yield is real, but it does not make the discarded silicon free — we still fab and scrap roughly chiplets' worth of silicon per package. The win is that we scrap small, cheap, untested dies instead of packaging large, doomed ones. The decoupling is between cost location (silicon vs package), not a free lunch.
Problem 3.2 (L3)
Now suppose we did not pre-test — all chiplets are assembled blind, and the package works only if all are good and assembly succeeds. Compute this yield and explain why pre-testing matters.
Recall Solution 3.2
Without testing, the events are independent, so multiply: This is worse than the monolith () because we added assembly risk on top of the same total silicon risk and gained nothing. Lesson: splitting into chiplets only pays off because we test each die first (known-good die). Blind assembly of untested chiplets is strictly worse than monolithic.
L4 — Synthesis
Problem 4.1 (L4)
A product needs mm² of logic. Wafer: defects/mm². Raw silicon costs \c$PN=4cP$ enter the economic decision.
Recall Solution 4.1
First, the break-even exponent (the actual question). Per unit of fabbed area — that is, per mm² of silicon we pattern on the wafer, whether it ends up good or scrapped — monolithic keeps a fraction ; chiplets keep . Chiplets recover more good silicon when Since for any , the inequality holds for every . The break-even exponent is therefore : at any positive defect exponent chiplets already recover more good silicon, and the advantage grows as the exponent grows. So there is no positive threshold to "cross" — the crossover sits at the degenerate point (a perfect wafer, where both options are equal at ).
Now the numeric yields for this product (, well above the break-even): Monolithic yield: exponent : Per-chiplet yield: mm², exponent : Good-silicon comparison per unit fabbed area: monolithic keeps a fraction of its area; chiplets keep . Ratio: Splitting recovers roughly 11× more usable silicon per wafer.
Where and enter. The break-even above is purely about silicon recovered; the true economic decision weighs money. Chiplets are cheaper when the value of the recovered silicon exceeds the packaging overhead, i.e. roughly when Here (dollars per good mm²) turns the silicon gain into dollars, and (fixed dollars per package for interposer/TSV/assembly/test) is the fee we must beat. Large makes the left side big (huge recovery); a small, cheap die makes it small — and then wins and you stay monolithic. This is exactly the L5 economic break-even.
Problem 4.2 (L4)
For the same product, when would you route the chiplets in 2.5D (side-by-side on an interposer) versus 3D (stacked)? Tie your answer to one quantitative link-energy fact and one thermal fact.
Recall Solution 4.2
Energy (favours 3D): stacked dies use short vertical TSV links (tens of µm) versus 2.5D lateral links (hundreds–thousands of µm). Since , a TSV path versus a lateral path is a energy saving per bit — decisive for HBM-style stacks. Thermal (favours 2.5D): stacking multiplies power density (W/mm²) because two heat-producing dies share one footprint and the bottom die's heat must escape through the top. Four hot logic dies stacked would overheat. Verdict: use 3D for logic-on-cache (cache is low-power, thermally friendly) and 2.5D for four equally hot logic dies where you need to spread the heat over more area.
L5 — Mastery
Problem 5.1 (L5)
Derive the general break-even area above which splitting a monolithic die into equal chiplets yields more total good area per wafer, assuming pre-testing keeps every good chiplet. Then evaluate the good-area multiplier for at .
Recall Solution 5.1
Setup. Per unit of fabbed area (mm² patterned on the wafer, good or scrapped), a monolithic die keeps a fraction . Chiplets keep per unit fabbed area (each good chiplet is kept). The good-area multiplier is: Solve for the break-even . Chiplets recover more good silicon exactly when , i.e. Solving for the boundary gives . Since and for , the only solution is Interpretation. The break-even area is : for every positive die area, , so splitting never loses good silicon and the gain grows exponentially with area. There is no finite positive break-even for silicon recovery; the true (positive) break-even is economic — set by packaging cost , treated in Problem 5.2 — not by silicon yield. Numeric, , : Splitting a die in half recovers about 7.4× the good silicon — a large win, and this is precisely why chiplets shine on the biggest, most defect-exposed designs.
Problem 5.2 (L5)
A designer claims: "For a tiny die, chiplets still recover — a silicon gain, so we should always split." Critique this using the trade-offs from the parent note.
Recall Solution 5.2
The arithmetic is right: , a genuine ~5% silicon recovery. But recovered silicon is not the only cost. Splitting adds:
- Packaging overhead (interposer/bridge, TSVs, assembly, extra test) — a fixed cost that dwarfs a silicon saving on an already-cheap small die.
- Duplicated die-to-die I/O — each chiplet needs UCIe-style PHY area and power that a monolith spends once. At the monolithic yield is already — great. A silicon gain cannot pay for a whole package. Conclusion: chiplets win when the monolithic area is large (yield already poor) or when you need to mix process nodes / reuse dies — not merely because , which is always true. The claim confuses "recovers some silicon" with "cheaper overall".
Recall One-line self-test before you leave
Why does cutting a die into pieces and requiring all good give back the same ? ::: Because — the win only appears when you test and discard bad chiplets before assembly (known-good die).
Connections
- Chiplets and multi-die integration (parent)
- Wafer yield and defect density — source of
- Interconnect energy and dark silicon — source of
- Advanced packaging (2.5D 3D interposers) — the 2.5D/3D mechanics behind L4
- Memory bandwidth and HBM — the classic 3D-stack payoff
- Heterogeneous integration — mixing nodes, UCIe interfaces
- Moore's Law and its slowdown — why this whole strategy emerged