High-Efficiency Transient Temperature Calculations for Applications in Dynamic Thermal Management of Electronic Devices

The highly nonuniform transient power densities in modern semiconductor devices present difficult performance and reliability challenges for circuit components, multiple levels of interconnections and packaging, and adversely impact overall power efficiencies. Runtime temperature calculations would be beneficial to architectures with dynamic thermal management, which control hotspots by effectively optimizing regional power densities. Unfortunately, existing algorithms remain computationally prohibitive for integration within such systems. This work addresses these shortcomings by formulating an efficient method for fast calculations of temperature response in semiconductor devices under a time-dependent dissipation power. A device temperature is represented as output of an infinite-impulse response (IIR) multistage digital filter, processing a stream of sampled power data; this method effectively calculates temperatures by a fast numerical convolution of the sampled power with the modeled system's impulse response. Parameters such as a steady-state thermal resistance or its extension to a transient regime, a thermal transfer function, are typically used with the assumption of a linearity and time-invariance (LTI) to form a basis for device thermal characterization. These modeling tools and the time-discretized estimates of dissipated power make digital filtering a well-suited technique for a run-time temperature calculation. A recursive property of the proposed algorithm allows a highly efficient use of an available computational resource; also, the impact of all of the input power trace is retained when calculating a temperature trace. A network identification by deconvolution (NID) method is used to extract a time-constant spectrum of the device temperature response. We verify this network extraction procedure for a simple geometry with a closed-form solution. In the proposed technique, the amount of microprocessor clock cycles needed for each temperature evaluation remains fixed, which results in a linear relationship between the overall computation time and the number of temperature evaluations. This is in contrast to time-domain convolution, where the number of clock cycles needed for each evaluation increases as the time window expands. The linear dependence is similar to techniques based on FFT algorithms; in this work, however, use of z-transforms significantly decreases the amount of computations needed per temperature evaluation, in addition to much reduced memory requirements. Together, these two features result in vast improvements in computational throughput and allow implementations of sophisticated runtime dynamic thermal management algorithms for all high-power architectures and expand the application range to embedded platforms for use in a pervasive computing environment.

[1]  Jia Tzer Hsu,et al.  A Rational Formulation of Thermal Circuit Models for Electrothermal Simulation- Part 11: Model Reduction Techniques , 1996, ISCAS 2009.

[2]  D. Schweitzer A Fast Algorithm for Thermal Transient Multisource Simulation Using Interpolated Zth Functions , 2009, IEEE Transactions on Components and Packaging Technologies.

[3]  Janet Roveda,et al.  Extended Krylov subspace method for reduced order analysis of linear circuits with multiple sources , 2000, Proceedings 37th Design Automation Conference.

[4]  Jia Tzer Hsu,et al.  A rational formulation of thermal circuit models for electrothermal simulation. I. Finite element method [power electronic systems] , 1996 .

[5]  E. Beyne,et al.  Transient thermal modeling and characterization of a hybrid component , 1996, 1996 Proceedings 46th Electronic Components and Technology Conference.

[6]  Jia Tzer Hsu,et al.  A rational formulation of thermal circuit models for electrothermal simulation-Part I: Finite element method , 1996 .

[7]  V. Szekely,et al.  Identification of RC networks by deconvolution: chances and limits , 1998 .

[8]  J. W. Sofia Analysis of thermal transient data with synthesized dynamic models for semiconductor devices , 1994 .

[9]  Margaret Martonosi,et al.  Dynamic thermal management for high-performance microprocessors , 2001, Proceedings HPCA Seventh International Symposium on High-Performance Computer Architecture.

[10]  Krishnendu Chakrabarty,et al.  Thermal-Safe Test Scheduling for Core-Based System-on-Chip Integrated Circuits , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[11]  V. Székely,et al.  Fine structure of heat flow path in semiconductor devices: a measurement and identification method , 1988 .

[12]  V. Szekely,et al.  On the representation of infinite-length distributed RC one-ports , 1991 .

[13]  Kevin Skadron,et al.  HotSpot: a dynamic compact thermal model at the processor-architecture level , 2003, Microelectron. J..

[14]  G. Wachutka,et al.  Calculation of the temperature development in electronic systems by convolution integrals , 2000, Sixteenth Annual IEEE Semiconductor Thermal Measurement and Management Symposium (Cat. No.00CH37068).

[15]  Dhiraj K. Pradhan,et al.  Thermal-aware testing of network-on-chip using multiple-frequency clocking , 2006, 24th IEEE VLSI Test Symposium.

[16]  Bart Vandevelde,et al.  Compact transient thermal models for the polymer stud grid array (PSGATM) package , 1997 .

[17]  L. Rosenhead Conduction of Heat in Solids , 1947, Nature.

[18]  Yizhang Yang,et al.  Transient Frequency-Domain Thermal Measurements With Applications to Electronic Packaging , 2012, IEEE Transactions on Components, Packaging and Manufacturing Technology.

[19]  Jia Tzer Hsu,et al.  A rational formulation of thermal circuit models for electrothermal simulation. II. Model reduction techniques [power electronic systems] , 1996 .