NanoTherm: An Analytical Fourier-Boltzmann Framework for Full Chip Thermal Simulations

Temperature simulation is a classic problem in EDA, and researchers have been working on it for at least the last 15 years. In this paper, we focus on fast Green's function based approaches, where computing the temperature profile is as simple as computing the convolution of the power profile with the Green's function. We observe that for many problems of interest the process of computing the Green's function is the most time consuming phase, because we need to compute it with the slower finite difference or finite element based approaches. In this paper we propose a solution, NanoTherm, to compute the Green's function using a fast analytical approach that exploits the symmetry in the thermal distribution. Secondly, conventional analyses based on the Fourier's heat transfer equation fail to hold at the nanometer level. To accurately compute the temperature at the level of a standard cell, it is necessary to solve the Boltzmann transport equation (BTE) that accounts for quantum mechanical effects. This research area is very sparse. Conventional approaches ignore the quantum effects, which can result in a 25 to 60% error in temperature calculation. Hence, we propose a fast analytical approach to solve the BTE and obtain an exact solution in the Fourier transform space. Using our fast analytical models, we demonstrate a speedup of 7-668X over state of the art techniques with an error limited to 3% while computing the combined Green's function.

[1]  Yong Zhan,et al.  Fast computation of the temperature distribution in VLSI chips using the discrete cosine transform and table look-up , 2005, Proceedings of the ASP-DAC 2005. Asia and South Pacific Design Automation Conference, 2005..

[2]  Austin J. Minnich,et al.  Analytical Green’s function of the multidimensional frequency-dependent phonon Boltzmann equation , 2014 .

[3]  David Atienza,et al.  3D-ICE: Fast compact transient thermal modeling for 3D ICs with inter-tier liquid cooling , 2010, 2010 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[4]  Smruti R. Sarangi,et al.  LightSim: A leakage aware ultrafast temperature simulator , 2014, 2014 19th Asia and South Pacific Design Automation Conference (ASP-DAC).

[5]  Cristina H. Amon,et al.  On the lattice Boltzmann method for phonon transport , 2011, J. Comput. Phys..

[6]  Jai-Ming Lin,et al.  A Fast Thermal-Aware Fixed-Outline Floorplanning Methodology Based on Analytical Models , 2018, 2018 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[7]  A. Majumdar,et al.  Monte Carlo Study of Phonon Transport in Solid Thin Films Including Dispersion and Polarization , 2001 .

[8]  Sung-Mo Kang,et al.  Power Blurring: Fast Static and Transient Thermal Analysis Method for Packaged Integrated Circuits and Power Devices , 2014, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[9]  Li Shang,et al.  ThermalScope: Multi-scale thermal analysis for nanometer-scale integrated circuits , 2008, 2008 IEEE/ACM International Conference on Computer-Aided Design.

[10]  Sung-Mo Kang,et al.  Fast Evaluation Method for Transient Hot Spots in VLSI ICs in Packages , 2008, 9th International Symposium on Quality Electronic Design (isqed 2008).

[11]  Sachin S. Sapatnekar,et al.  A high efficiency full-chip thermal simulation algorithm , 2005, ICCAD-2005. IEEE/ACM International Conference on Computer-Aided Design, 2005..

[12]  Smruti R. Sarangi,et al.  A fast leakage aware thermal simulator for 3D chips , 2017, Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017.

[13]  Cristina H. Amon,et al.  Boltzmann transport equation-based thermal modeling approaches for hotspots in microelectronics , 2006 .

[14]  Narayanan Vijaykrishnan,et al.  Interconnect and thermal-aware floorplanning for 3D microprocessors , 2006, 7th International Symposium on Quality Electronic Design (ISQED'06).

[15]  Kevin Skadron,et al.  Temperature-aware microarchitecture , 2003, ISCA '03.