← All white papers
White paper · Thermal analysis

ThermStack: Geometry-Resolved Static and Transient Thermal Analysis for 2.5D/3D Chiplet Stacks

A hybrid numerical + AI thermal engine: a resolution-decoupled numerical solver for sign-off, a bundled 3D finite-element reference for ground truth, and a graph-neural surrogate for design-space sweeps.

Noveety AI, Inc. September 2026
Abstract

Heterogeneous 2.5D and 3D integration has made peak junction temperature a first-order design constraint, yet the volumetric 3D solvers accurate enough to trust are far too slow to evaluate the thousands of candidates a floorplan, stack-up or power-budget search requires. ThermStack is a hybrid thermal engine for chiplet stacks described in IEEE 3Dblox. It pairs a geometry-resolved numerical solver, whose cost is decoupled from lateral resolution, with a bundled consistent-mass 3D finite-element (FEM-3D) reference and ThermStack-AI, a graph-neural surrogate for parametric sweeps. On eight native 3Dblox packages — from a 3-layer stack to an 11-layer 3D IC and two 7 nm HBM+CPU assemblies — the numerical solver tracks FEM-3D to 0.509 K mean RMSE at 68× average and up to 182× peak speedup. Over 100 transient steps driven by a measured Intel Core i5 power trace it holds 1.38 K mean RMSE at 19× mean speedup. ThermStack-AI reproduces FEM-3D temperature fields to 0.32 K mean RMSE across 360 unseen power-and-cooling cases, in 10.6 ms per 3D map.

0.509 K
mean static RMSE vs FEM-3D, 8 packages
182×
peak speedup vs FEM-3D (68× average)
19×
mean transient speedup, 1.38 K RMSE
10.6 ms
ThermStack-AI per 3D map, 0.32 K RMSE

The thermal problem in 2.5D/3D integration

Vertical stacking of dies, interposers and memory turns thermal behaviour into a first-order design constraint. Heterogeneous stacks raise thermal resistance and trap heat between layers; logic chiplets placed beside stacked HBM form localized hotspots; and with accelerators now drawing 700–1200 W, peak junction temperature decides whether a design ships.

The tools accurate enough to trust do not fit inside a design loop. A full 3D finite-element or finite-volume solve discretizes the whole volume into millions of unknowns, and its cost grows with every refinement of the lateral grid. That is acceptable for a single sign-off run. It is not acceptable for floorplanning, power-delivery planning, packaging co-design or runtime thermal management, each of which needs temperature feedback on every iteration. Without a fast and accurate model, thermal analysis gets checked last — when a fix is most expensive.

This paper describes ThermStack and reports its accuracy and runtime against full 3D references on eight real packages. Its contributions are:

  • A geometry-resolved numerical solver that returns the full 3D temperature field of a 2.5D/3D stack at a cost decoupled from lateral resolution, with no meshing step and no convergence tuning.
  • A bundled ground-truth reference — a consistent-mass FEM-3D solver operating on the identical geometry — so every fast answer can be checked inside the same tool.
  • ThermStack-AI, a graph-neural surrogate that amortizes a package's whole power-and-cooling design space into one model and answers any point in it in milliseconds.

A hybrid engine: three solvers, one model

ThermStack ships three solvers that read the same inputs and return the same output format, so a user or an agent can move between sign-off accuracy, ground-truth checks and design-space speed without re-describing the design.

SolverFamilyRolePer case
ThermStackNumerical, geometry-resolvedProduction solver — sign-off1.9 s avg
FEM-3DNumerical, consistent-mass 3D FEMBundled ground-truth reference14–545 s
ThermStack-AIGraph neural networkParametric sweeps on a fixed package10.6 ms

Table 1. The three ThermStack solvers. Runtimes are from the benchmarks in Sections 4–6.

2.1 The numerical solver

The numerical engine proceeds in four steps:

  1. Compact problem formulation. The thermal problem is recast in a compact form whose size is set by the solution rather than by the number of cells the geometry needs. This step makes everything downstream cheap; its details are Noveety AI's core IP and are not disclosed here.
  2. Geometry-resolved stack model. The stack is taken as the design describes it — every die, bond line, TSV field, interposer, mold and lid, including non-coplanar stepped tops — with per-layer anisotropic materials, interface resistances, and in-plane material variation kept intact rather than averaged into one value per layer.
  3. One direct solve. The whole stack is resolved in one pass, with no iteration and no convergence tuning, on arithmetic that maps onto multi-core CPUs and GPUs. The same design always costs the same time.
  4. The full 3D field out. The result is the complete 3D temperature field on the design's own geometry — directly for steady state, or advanced step by step for transient analysis.

The practical consequence is that cost is decoupled from lateral resolution. A volumetric solver pays for every cell: doubling the lateral resolution multiplies its work several-fold, and the packages that most need resolving — fine 7 nm floorplans, concentrated hotspots, stepped stacks — are exactly the ones that make it unaffordable. ThermStack resolves the footprint at 128×128 while the solve itself stays the same size.

2.2 The FEM-3D reference

A consistent-mass 3D finite-element solver ships alongside ThermStack as ground truth. It runs on the identical IEEE 3Dblox geometry at several lateral resolutions, so any ThermStack or ThermStack-AI result can be checked in place. The benchmarks in this paper additionally cross-check against an independent 3D finite-volume (FVM-3D) solver.

2.3 ThermStack-AI

ThermStack-AI is a graph-neural surrogate: a graph encoder over the package's dies feeding a multiscale decoder. It is trained once for a given package and then spans that package's whole (power allocation, cooling) design space, returning the full 3D field with no mesh and no solve at query time. It is built for the case where one geometry is evaluated thousands of times — sweeps and optimization loops — and is validated against the FEM-3D reference on the identical geometry.

Inputs, outputs and agentic integration

Inputs. Power maps from the user's EDA flow; the chiplet structure as an IEEE 3Dblox stack description [1]; and per-layer material properties. Supported physics includes anisotropic thermal conductivity, in-plane material variation within a layer, interface thermal resistance, heat capacity for transient analysis, and convective surface cooling. Stacks with non-coplanar (stepped) tops are handled directly.

Outputs. The resolved 3D temperature field through the stack; per-layer 2D heat maps; hotspot locations; and thermal margins — all machine-readable.

Integration. Every analysis is scriptable from a first-class CLI with a structured data interface, so an autonomous design agent can invoke static or transient analysis, read back temperature maps and margins, and use them to steer the next floorplan, stack-up, power budget or cooling assumption. Because 3Dblox is the input, agents and existing 2.5D/3D-IC flows share one physical-design source of truth.

Validation methodology

Benchmark set. Eight native IEEE 3Dblox packages: a 3-layer stack, a 2.5D chiplet assembly, an HBM3 stack, a 5 nm CPU, a GaAs RF power amplifier, an 11-layer 3D IC, a 7 nm HBM+CPU package, and a 7 nm HBM+CPU package with a non-coplanar stepped top.

References. FEM-3D and FVM-3D were run on the identical geometry at three lateral resolutions, from 31×31–41×39 up to 63×63–73×69. The reference grids are geometry-aligned, so their exact size varies by package. ThermStack was run at 128×128. Static accuracy is reported as volume RMSE against FEM-3D at its finest grid.

Transient. All three solvers were driven by the same measured Intel Core i5 power trace (FLAC workload), rasterized onto each package's own geometry, for 100 time steps, each starting from the matching steady state and each at its default lateral grid.

AI surrogate. ThermStack-AI was scored against FEM-3D on the 7 nm stepped HBM+CPU package over 360 power-and-cooling combinations not seen in training.

Static results

MethodLateral gridRMSE vs FEM-3DRuntime
FEM-3D (reference)63×63–73×69—153.1 s
FEM-3D31×31–41×390.305 K10.3 s
FVM-3D63×63–73×690.492 K71.9 s
FVM-3D31×31–41×390.778 K2.85 s
ThermStack128×1280.509 K1.93 s

Table 2. Static accuracy and runtime, averaged over the eight packages.

ThermStack tracks the FEM-3D reference to 0.509 K mean RMSE while resolving the footprint at 128×128, and runs 31× faster than FVM-3D and 68× faster than FEM-3D at their finest grids. On the six conventional packages it lands within 0.004 K of FEM-3D — where the finite-volume solver on the same geometry sits 0.57 K away. The two dense 7 nm HBM+CPU packages are the hard cases (3.16 K RMSE for the 7 nm HBM+CPU and 0.90 K for the 7 nm stepped package), and there the references themselves are still moving with grid refinement. Peak temperature is matched to 0.57 K across all eight packages.

PackageSpeedup vs FEM-3D
11-layer 3D IC182×
2.5D chiplet93×
5 nm CPU81×
HBM3 stack73×
GaAs RF PA46×
7 nm HBM+CPU38×
3-layer stack17×
7 nm HBM+CPU, stepped12×
Average68×

Table 3. Per-package static speedup, both solvers on the same 3Dblox geometry, FEM-3D at its finest grid (63×63–73×69). FEM-3D takes 14–545 s per package; ThermStack returns all eight in 0.81–3.00 s. Against FVM-3D at the same grid the range is 3.6×–83× (31× average).

3D structure of the 7 nm stepped HBM+CPU package: two HBM stacks flanking a logic die on a substrate
Figure 1. The 7 nm stepped HBM+CPU package as ThermStack reads it: two HBM stacks flanking a logic die on a substrate, with a non-coplanar top — the cooled surface sits at two different heights. Drawn directly from the IEEE 3Dblox description; the solver works on this geometry, not a simplified stack of uniform slabs.
ThermStack steady-state temperature field, peak 347.6 K FEM-3D reference temperature field, peak 347.5 K
Figure 2. Steady state on the 7 nm stepped package. Left: ThermStack, peak 347.6 K in 2.14 s. Right: FEM-3D reference with the same power, peak 347.5 K in 26.8 s. The two fields differ by 0.904 K RMSE.

5.1 Resolution is the price

Table 4 solves the 7 nm stepped package with both references at three lateral resolutions. Going from 39×37 to 71×67 multiplies their cost by roughly 8× while the answer moves by 1.46 K. ThermStack resolves the footprint at 128×128 — 3.4× more lateral cells than the finest reference grid — in 2.14 s, because its cost does not follow the raster resolution.

SolverGridCellsPeak TSolve time
FVM-3D39×37×115165,945347.2 K0.661 s
FVM-3D55×53×115335,225347.2 K3.34 s
FVM-3D71×67×115547,055347.2 K7.63 s
FEM-3D39×37×115165,945349.0 K3.51 s
FEM-3D55×53×115335,225348.1 K10.8 s
FEM-3D71×67×115547,055347.5 K26.8 s
ThermStack128×128×1151,884,160347.6 K2.14 s

Table 4. Grid refinement on the 7 nm stepped HBM+CPU package.

Peak temperature versus lateral resolution and versus solve time for FVM-3D, FEM-3D and ThermStack
Figure 3. Refining the references toward ThermStack. Left: peak temperature against lateral resolution. Right: the same peaks against solve time. ThermStack (dashed) reaches the converged answer at a fraction of the cost.

Transient results

Over 100 time steps, ThermStack completes each package in 6.2–15.5 s where FEM-3D takes 98–346 s: a 19× mean and 24× peak speedup. Against FVM-3D the mean speedup is 2.0×.

PackageSpeedupRMSE vs FEM-3DRMSE vs FVM-3DPeak Δ vs FEM-3DFEM ↔ FVM peak Δ
11-layer 3D IC22×0.233 K0.476 K1.53 K1.04 K
2.5D chiplet20×0.162 K0.143 K1.29 K1.04 K
HBM3 stack18×0.071 K1.478 K0.31 K1.24 K
5 nm CPU17×0.298 K0.785 K1.50 K0.61 K
GaAs RF PA18×0.019 K0.060 K0.14 K0.34 K
3-layer stack16×0.129 K0.626 K0.31 K0.20 K
7 nm HBM+CPU24×5.713 K5.976 K49.92 K36.50 K
7 nm HBM+CPU, stepped15×4.386 K2.953 K43.96 K23.82 K
All eight19×1.376 K1.562 K——

Table 5. Transient speedup and volume RMSE over all 100 steps. The last column compares the two references against each other.

On the six conventional packages all three solvers agree to 0.30 K or better over the whole 100-step history. The two dense 7 nm packages are grid-limited for the references: under a concentrated, moving power map, FEM-3D and FVM-3D disagree with each other by up to 37 K on peak temperature at their default 31×31–41×39 grids. The residual on those two packages is therefore a question of reference resolution, not of solver accuracy.

Peak junction temperature over 100 time steps for all eight packages, three solvers each
Figure 4. Measured peak temperature against time for every benchmark package. On the six conventional packages ThermStack and both references trace the same curve. On the two dense 7 nm packages all three separate — and the two references separate from each other in the same order, the signature of a lateral grid too coarse for that floorplan. Driven at a 150 W package budget, the stepped package's hotspot forms on the low step and spreads through the stack, reaching a peak of 398.5 K over the 100 steps.

ThermStack-AI: a graph-neural design-space surrogate

One ThermStack-AI model was trained once on the 7 nm stepped HBM+CPU package and spans its whole design space: 19 independent heat sources, each swept from 0.3× to 1.7×, and cooling from forced air to a liquid cold plate (5,000–40,000 W/m²K), giving peak temperature rises from 17 K to 228 K.

MethodMean RMSEPeak errorPer 3D map
FEM-3D reference——2.19 s
ThermStack-AI0.32 K0.93 K10.6 ms
ThermStack-AI, batched ×80.32 K0.93 K3.15 ms

Table 6. ThermStack-AI against FEM-3D over 360 unseen power-and-cooling combinations.

Across the 360 unseen cases the surrogate holds 0.32 K mean RMSE — 0.45% of the mean peak rise — with 94.7% of cases within 2 K on peak temperature, at 207× the speed of FEM-3D (696× batched). No mesh is built and no system is solved at query time.

Cross-section: FEM-3D reference, ThermStack-AI prediction, and signed error
Figure 5. A case the model never saw: 317 W total, h = 15,400 W/m²K. Vertical cross-section through the package centre, with the two HBM stacks standing 746 µm above the logic die. Left and centre share a colour scale — peak 344.2 K (FEM-3D, 2.19 s) against 344.5 K (ThermStack-AI, 10.6 ms). Right: the signed error, ±1 K on a field spanning 46 K. The logic die, which sets junction temperature, is the best-matched region.
Design pointsFEM-3DThermStack-AIBatched ×8
12.2 s11 ms3 ms
1003.7 min1.1 s315 ms
1,00036.6 min10.6 s3.1 s
15,0009.1 h2.6 min47 s

Table 7. Cost of sweeping N design points, excluding the one-time training cost of about one hour per package.

A thousand-point power-budget study drops from over half an hour to ten seconds; a fifteen-thousand-point optimization loop from nine hours to under a minute.

Choosing an engine

TaskEngineWhy
Sign-off on a new geometryThermStackFull 3D field in seconds with no training; FEM-grade accuracy
Ground-truth checkFEM-3DBundled, same geometry and inputs
Workload transientsThermStack19× mean speedup over FEM-3D across 100-step traces
Power / cooling sweeps on one packageThermStack-AIMilliseconds per map once trained

Table 8. Which solver to call. With about one hour of training, ThermStack-AI overtakes repeated FEM-3D solves after roughly 1,600 design points on this package (3,600 s ÷ 2.19 s).

Scope and limitations

  • Validation covers stacks of up to 11 layers, including 2.5D interposers, 3D logic stacks, HBM, CPU, RF and stepped 7 nm HBM+CPU assemblies.
  • Reference grids reach 63×63–73×69. On the two dense 7 nm packages the references are still changing with refinement, so the residuals reported there bound reference resolution as much as ThermStack accuracy.
  • ThermStack-AI is trained per package. It is the right tool for repeated evaluation of one geometry; for one-off sign-off on a new geometry the numerical engine remains the right tool.
  • Power maps are inputs. Coupling between temperature and electrical behaviour is handled at the suite level with GridStack and MetalStack rather than inside ThermStack.
  • Cooling is modelled through convective surface boundary conditions.

Conclusion

ThermStack puts 3D thermal analysis inside the design loop. Its numerical solver returns full, geometry-resolved 3D temperature fields in seconds — 0.509 K from a 3D FEM reference, 68× faster on average and up to 182× — with a cost that does not grow with lateral resolution. ThermStack-AI adds millisecond answers across a package's power-and-cooling space at 0.32 K. Because all three solvers share one model and one output format, every fast answer can be checked against ground truth in the same tool, and every analysis is a callable step for an agentic design flow.

References

  1. IEEE Standards Association, IEEE 3537 — Standard for 3Dblox: Chiplet Connectivity and Physical Properties Description Language. standards.ieee.org/ieee/3537
  2. L. Williams, “Silicon Meets Reality: Why Physics Is Now a First-Order Design Constraint for Chips,” Semiconductor Digest. semiconductor-digest.com
  3. VSCLAB, UC Riverside — publications underlying the methods in the NoveetyAI engines. sheldonucr.github.io/published_papers
Cite this paper: Noveety AI, Inc., “ThermStack: Geometry-Resolved Static and Transient Thermal Analysis for 2.5D/3D Chiplet Stacks,” NoveetyAI white paper, September 2026. https://noveety-ai.com/whitepaper-thermstack.html