Skip to content

Latest commit

 

History

History
200 lines (157 loc) · 9.8 KB

File metadata and controls

200 lines (157 loc) · 9.8 KB

Calibration Case Study: Real-World Thermal Correlation

Date: 2026-04-01 Purpose: Quantify how well Aethermor's analytical thermal model correlates with published hardware measurements, where the model agrees, where it diverges, and why.


The Model

Aethermor computes junction temperature using a 1D conduction + convection thermal resistance model:

Tj = T_ambient + TDP × (R_cond + R_conv)

where:
    R_cond = t_die / (k_Si × A_die)       # conduction through silicon die
    R_conv = 1 / (h_conv × A_package)      # convection from package surface

This captures the dominant physics (heat generation, die conduction, surface convection) without modeling package-level details (TIM layers, IHS, solder bumps, heat pipe internals). The question is: how much does that omission cost in accuracy?


Section 1: Direct Model-vs-Measurement Correlation

This section compares Aethermor predictions against measured thermal quantities from published hardware characterization data — not datasheet maximums, but actual JEDEC-standard thermal resistance measurements and published experimental results.

1.1 Thermal Resistance (θ_jc) Correlation

Junction-to-case thermal resistance (θ_jc) is measured on physical test die per JEDEC JESD51 standards. It is the most direct thermal-model validation metric available: it quantifies how well the model predicts actual heat flow resistance from die to package surface.

Chip Measured θ_jc (K/W) Model θ_jc (K/W) Ratio Residual Source
NVIDIA A100 SXM4 0.029 0.042 1.46× +0.013 NVIDIA Thermal Design Guide [1]
Intel i9-13900K 0.43 0.100 0.23× −0.330 Intel ARK [2]
AMD Ryzen 9 7950X 0.11 0.169 1.54× +0.059 AMD PPR Family 19h [3]

Analysis of Each Residual

NVIDIA A100 (ratio 1.46×): Model overpredicts θ_jc by 46%. The A100 uses an 826 mm² die thinned to ~200 µm with indium TIM bonded directly to a copper cold plate. Our model includes die conduction, TIM resistance, IHS conduction, and spreading resistance. The 46% overshoot is reasonable — the actual A100's direct-bond interface eliminates some contact resistance our model includes.

Intel i9-13900K (ratio 0.23×): Model underpredicts θ_jc by 77%. This is the largest gap, and we can explain exactly why: Intel's published 0.43 K/W is the full junction-to-case path through a 775 µm die + solder TIM + 2 mm copper IHS, including all contact/interface resistances. Our 1D model captures only the bulk conduction contributions (~0.10 K/W), missing contact resistances at the die-TIM and TIM-IHS interfaces — typically 0.05–0.15 K/W each, per published TIM characterization data (Prasher, 2006). These interface resistances roughly account for the 0.33 K/W gap.

AMD Ryzen 9 7950X (ratio 1.54×): Model overpredicts θ_jc by 54%. The 7950X uses a small 71 mm² chiplet, where spreading resistance from die to IHS dominates. Our simplified spreading formula (circular source correction) overshoot is consistent with the known ~30–50% error band of analytical spreading approximations vs. full FEA spreading analysis (Yovanovich, 2005).

What These Residuals Mean

  • The model captures conduction-path resistance within a factor of 1.5× for well-characterized packaging (A100, 7950X).
  • It systematically underpredicts full-path θ_jc when significant interface/contact resistances exist (i9-13900K). This is a known limitation of omitting TIM contact models.
  • Ordering is always correct: A100 (large die) < 7950X (small chiplet) < i9-13900K (thick die + interfaces). The model never inverts the rank order.

1.2 Published Experimental Temperature Correlation

Experiment Published Result Model Prediction Status Source
Kandlikar (2003): silicon µ-channel, 100 W/cm² ΔT = 20–40 K ΔT = 39 K Within range ASME IMECE [4]
Bar-Cohen & Wang (2009): hotspot IR, 1000 W/cm² local ΔT = 15–20 K ΔT = 30 K 1.5–2× overshoot THERMINIC [5]
Full-path Tj, 100W desktop package (tower cooler) 330–370 K 332 K Within range Intel/AMD characterization
HotSpot ev6 benchmark: uniform power T_avg 310–320 K 312 K Within range Skadron (2004) [6]

Kandlikar: Model agrees within the published measurement range. Microchannel cooling at h ≈ 25,000 W/(m²·K) is well-characterized and the 1D resistance model is appropriate for this geometry.

Bar-Cohen & Wang: Model overshoots by ~50%. Hotspot spreading resistance is sensitive to the spreading geometry approximation. The analytical formula gives an upper bound; full 3D spreading with lateral heat flow would lower the prediction. This is consistent with known limitations of 1D spreading approximations.

1.3 Honest Summary of Calibration Status

What the model does well Evidence
Rank-ordering of thermal resistance across packages θ_jc ordering always correct
Conduction-dominated thermal paths A100, 7950X within 1.5×
Uniform-power steady-state temperature HotSpot, Kandlikar, full-path Tj all within range
Relative material/cooling comparisons Physics-correct (no empirical tuning)
Where the model underperforms Evidence Root cause
Full-path θ_jc with significant interfaces i9-13900K T_j +9 K with PackageStack + Yovanovich spreading ψ_jc vs θ_jc mismatch resolved; T_j is the correct comparison metric
Localized hotspot magnitude Bar-Cohen overshoot 1.5–2× Spreading resistance approximation
Absolute Tj for arbitrary h_conv Depends on h_conv accuracy h_conv is a user-supplied estimate

Bottom line: Aethermor is analytically validated, physically grounded, and hardware-correlated against 3 published chip designs using PackageStack (see HARDWARE_CORRELATION.md). Residuals range from A100 θ_jc 0.98×, i9 T_j +9 K, M1 T_j within measured range (+5 K). This is within the architecture-stage accuracy target of ±10 K / ±20%. The remaining gaps are package-specific contact resistance measurements and validated h_conv calibration data.


Section 2: Plausibility Check — 15 Production Chips

The following comparison is a sanity check, not a calibration. Datasheet Tj_max values are maximum rated junction temperatures — thermal limits the chip is designed not to exceed. They are not typical operating temperatures.

Our model predicts steady-state junction temperature at rated TDP. A well-cooled chip should operate below its Tj_max.

Chip TDP (W) Die (mm²) h_conv Model Tj (°C) Tj_max (°C) Notes
NVIDIA A100 400 826 5000 45°C 83°C Liquid-cooled, well below limit
NVIDIA H100 700 814 5000 59°C 83°C Liquid-cooled
AMD MI300X 750 750 5000 58°C 90°C Liquid-cooled
Intel i9-13900K 253 257 4000 94°C 100°C Near limit (expected for desktop)
AMD Ryzen 9 7950X 170 71 2500 96°C 95°C At limit (extreme power density)
NVIDIA RTX 4090 450 609 2500 81°C 83°C Near limit (expected)
Intel Xeon w9-3495X 350 400 1200 96°C 100°C Near limit
Intel Xeon Plat. 8380 270 660 900 96°C 100°C Near limit
Apple M1 20 120 400 53°C 105°C Low TDP, large margin
Qualcomm SD 8 Gen 2 12 123 350 85°C 105°C Mobile passive cooling

All 15 chips (full table in reproduce command below) produce results in the physically correct range. This confirms the model is not producing nonsensical outputs, but it is a plausibility gate, not a predictive accuracy claim.


Section 3: What Would Make This Stronger

The gap between the current architecture-stage accuracy and sign-off-grade correlation requires:

  1. ✅ TIM contact resistance model (DONE): PackageStack now models explicit die→TIM→IHS→heatsink with R_contact at each interface (see aethermor.physics.cooling.PackageStack).
  2. Validated h_conv library: Published h_conv values for common cooling solutions (stock coolers, AIOs, cold plates) would remove the largest user-supplied uncertainty.
  3. ✅ Measured θ_jc correlation (DONE): 3-case hardware correlation (A100, i9-13900K, M1) using PackageStack with full gap analysis. See HARDWARE_CORRELATION.md.
  4. Package-specific contact resistance measurements: Replace literature values with package-specific measured R_contact data.

The current model is sufficient for architecture-stage comparison and ranking. With PackageStack and Yovanovich spreading, absolute thermal predictions fall within ±10 K of measurements — useful for architecture-stage analysis, not for sign-off.

References

  • [1] NVIDIA A100 Thermal Design Guide, OAM Specification (2020)
  • [2] Intel ARK — Core i9-13900K Thermal Specifications (2022)
  • [3] AMD PPR for Family 19h Model 61h — Thermal Parameters (2022)
  • [4] Kandlikar, S.G. et al., "High Heat Dissipation Using Microchannels," Proc. ASME IMECE (2003)
  • [5] Bar-Cohen, A. & Wang, P., "On-Chip Hot Spot Remediation," THERMINIC (2009)
  • [6] Skadron, K. et al., "Temperature-Aware Microarchitecture," ACM TACO (2004)
  • Prasher, R., "Thermal Interface Materials," Proc. IEEE (2006) — TIM contact resistance characterization
  • Yovanovich, M.M., "Thermal Spreading and Contact Resistances," ch. 4 in Heat Transfer Handbook, Wiley (2003)

Reproduce This

pip install -e .
python benchmarks/experimental_validation.py       # θ_jc + experimental correlation
python benchmarks/production_suite/run_production_suite.py  # 15 real + 5 synthetic chips