ThermStack
Vertical stacking traps heat between layers, and accelerators now push 700–1200 W — so peak junction temperature decides whether a design ships. ThermStack breaks the in-plane temperature field into independent spectral (cosine) modes, resolves each one down through the physical layer stack, and reassembles the full 3D map. One giant coupled 3D problem becomes hundreds of tiny independent ones, solved all at once.
- Resolved 3D heat maps — full-chip, full-stack temperature fields for 2.5D and 3D assemblies, every die, layer and interposer resolved through-thickness.
- Transient response — drive the model with arbitrary power waveforms and get the full temperature history at every node.
- Real-time fast — ~0.02 s per steady-state solve; transients well under a second. Fast enough for ~50 Hz runtime thermal management.
- Two solver modes — ThermStack (thickness-resolved, most accurate) and ThermStack-2D (layer-averaged, fastest) span the speed/accuracy tradeoff on identical inputs.
- Real chiplet stacks — validated to 11 layers: 2.5D interposers, 3D logic stacks, HBM, CPU and RF packages, with anisotropic materials, interface resistance and convective cooling.
- Batched & scriptable — modes solve independently, so workloads batch naturally across multi-core CPUs and GPUs.
| Method | Avg RMSE vs FEM-3D | Runtime / case | Note |
|---|---|---|---|
| FEM-3D reference | — | 12.7 s | ground truth |
| SOV baseline | 0.225 K | 0.047 s | semi-analytical |
| GIT baseline | 0.219 K | 0.348 s | semi-analytical |
| ThermStack-2D | 0.444 K | 0.016 s | fastest |
| ThermStack | 0.214 K | 0.020 s | most accurate |
Averaged over 18 static cases (6 real designs × 3 power inputs, up to 11 layers) against a consistent-mass 3D-FEM reference. Transient: 12 cases × 100 time steps, 1.22 K RMSE at a mean 1036× speedup. Peak static speedup 1410× (2.5D chiplet).