You are on page 1of 9

Integrating Computational Fluid Dynamics and Neural

Networks to Predict Temperature Distribution of the


Semiconductor Chip with Multi-heat Sources

Yean-Der Kuan1, Yao-Wen Hsueh1, Hsin-Chung Lien1, and Wen-Ping Chen2


1
Department of Mechanical Engineering,
Northern Taiwan Institute of Science and Technology,
2, Xue Yuan Rd., Peitou, Taipei 112, Taiwan, R.O.C.
2
Institute of Mechatronic Engineering,
Northern Taiwan Institute of Science and Technology,
2, Xue Yuan Rd., Peitou, Taipei 112, Taiwan, R.O.C.
{ydkuan, ywhsueh, hclien}@ntist.edu.tw,
m9311102@st.ntist.edu.tw

Abstract. In this paper, an artificial intelligent system to predict the temperature


distribution of the semiconductor chip with multi-heat sources is presented by
integrating the back-propagation neural network (BNN) and the computational
fluid dynamics (CFD) techniques. Six randomly generated coordinates of three
power sections on the chip die are the inputs and sixty-four temperature monitoring
points on the top of the chip die are the outputs. In the present methodology, one
hundred sets of training data obtained from the CFD simulations results were sent
to the BNN for the intelligent training. There are other sixteen generated input sets
to be the test data and compared the results between CFD simulation and BNN, it
shows that the BNN model is able to accurately estimate the corresponding
temperature distribution as well as the maximum temperature values under
different power distribution after well trained.

1 Introduction
Thermal management in semiconductor electronic and packaging worlds is facing
increasing challenges in the task of dissipating the heat from integrated circuit while
still maintaining in the acceptable junction temperatures. The continuous
miniaturization and intensive application of the electronic devices result in rapid
increase in the power density on the electronic dies. International Technology
Roadmap for Semiconductor projections [1] indicates that thermal management
challenges will significantly increase in the future due to increasing power, decreasing
junction temperature, and a continuous need to have cost effective solutions. The
assemblage in small volumes yields a tremendous heat generation even if the heat
production is low in the majority of electronic devices. The rate of heat removal for
those components with high heat flux has become very important in order to keep the
electronics devices at an acceptable operating temperature [2]. Kraus and Bar-Cohen
[3] introduced the concept to apply the conventional heat transfer to the field of the
cooling in the electronics cooling. In general, thermal management in the electronics
includes the levels of the system, heatsink, PCB board, and package. The detailed

J. Wang et al. (Eds.): ISNN 2006, LNCS 3973, pp. 1005 – 1013, 2006.
© Springer-Verlag Berlin Heidelberg 2006
1006 Y.-D. Kuan et al.

introduction and review of the basic principle, design, and analysis for the heatsinks are
shown in the book of Kraus and Bar-Cohen [4]. Mostly in the past, thermal design and
analysis, the chip power was mostly assumed as uniform distribution. However, in
modern versatile-function demands and advanced semiconductor chip packaging
technologies, the chips tend to non-uniform power distribution which increases the
possibility of damage due to local hot spots. Therefore, a good prediction on the
maximum temperature of a chip die is important to avoid the thermal damage.
The computational fluid dynamics (CFD) has been tremendously applied to the
heatsink design and the heat transfer in the electronic systems [5-7]. But very few
literatures discussed a chip with non-uniform or multi-hest sources. Goh et al. [8] made
the Lagrangian interpolation to predict the temperature distribution of a chip die
divided by 25 heat sources through the one hundred CFD simulations by ANSYS.
Moreover, they made another 150 simulation data to derive a nonlinear equation and
optimal estimation via genetic algorithm [9]. However, the coordinate of how sources
were fixed and not randomly located. Chen et al. [10] integrated the finite element
method (FEA) and response surface methods to make highly-nonlinear mathematical
relationships between two and three heat source locations and junction temperatures of
the chip. However, the mathematic relationships were too complicated to derive in
many of real problems.
Even the CFD simulation could reduce the cost and time of the design cycle, but the
thermal designers still need to make several trial and errors to reach an acceptable result
in each case. Therefore, a more efficient methodology is desired to conform the
diversified requirements. BNN (back-propagation neural network) has been
successfully applied to many fields such as efficiently resolving problems with
classification and prediction studies [11-15].
However, very limit literatures could be found to apply neural network to the field
electronics cooling. Kos [16] tried to use BNN to make the better placement of the
cooling components of an electronic power system, none applied to the heatsink design
in the literature. Kuan and Lien [17] developed an intelligent system to make the
heatsink designs under the combination of the parameters of heatsink length, heatsink
width, fin thickness, fin gap, fin height, and heatsink base height. In this paper, the
methodology of integrating BNN and CFD is further applied to make the temperature
distribution on the chip die with multi-heat sources.

2 Problem Description
In this paper, the design on the locations of three dies in a FP-PBGA package type of
semiconductor chip is presented by predicting temperature distribution via integrating
BNN and CFD techniques. Figure 1 illustrates the structure, dimensions, and related
thermal properties of the FP-PBGA package chip. The chip is 42.5mm x 42.5mm x
3.04mm, with three planar heat sources at the bottom of die. Each heat source is 6.4mm x
3.6mm and generates 25W heat. The coordinates at the left-bottom vertex of the three
heat sources, (X1, Y1), (X2, Y2), and (X3, Y3), are the 6 inputs of the intelligent BNN
system as shown in the Figure 2. In addition, there are 64 outputs of the BNN, which are
the CFD simulation results on the top surface temperature values of the chip die
(Figure 3).
Integrating Computational Fluid Dynamics and Neural Networks 1007

Fig. 1. The illustration of the structure/dimensions and related thermal properties of the FP-PBGA
package chip

heat sources

Fig. 2. The description of six inputs in the intelligent system

temperature monitoring points


at top die surface (64 points)

Fig. 3. The 64 temperature monitoring points at the top die surface of the chip
1008 Y.-D. Kuan et al.

3 Basic Theories

3.1 Backpropagation Neural Network (BNN)

The neural network has three layers, the input, the hidden, and the output layer. The
BNN forward learning process optimizes the connection weighting uij from the input
layer node xi to the hidden layer nodes h j and w jk from the hidden layer node h j to
the output layer node yk based on the input properties xi . This is shown in equation 2
and 3:
1
h j = f (hinput ( j ) ) = − hinput ( j ) (1)
1+ e
1
yk = f ( yinput ( k ) ) = − yinput ( k ) (2)
1+ e
where hinput ( j ) = ∑ (uij xi − θ j ) and yinput ( k ) = ∑ ( w jk h j − θ k ) represent all inputs to the
i j

hidden layer node j and all inputs to the output layer node k, respectively; and θ is the
bias. The difference between the theoretical output yk and the actual output tk is the
error of the output node k. That is, the neural network error function is ek = (tk − yk )
1
and the cost function is E = ∑ (tk − yk )2 . The BNN backward learning process
2 k
calculates backpropagation error functions, δ kw = (tk − yk ) yk (1 − yk ) and
m
δ ju = (∑ δ kw w jk )h j (1 − h j ) .
k =1

3.2 Computation Fluid Dynamics (CFD)

The CFD is to use numerical process and make the iterative calculation to solve the heat
and fluid related governing equations. Through the numerical simulation, the fluid
flow, heat transfer, mass transfer, chemical reactions, and related phenomena could be
predicted. Fluid flow and heat transfer could be solved simultaneously in the CFD
process. One of the CFD scheme, finite volume method (FVM) is widely used in the
computational fluid dynamics field. In the FVM, the domain is discredited into a finite
set of control volumes or cells. The general conservation (transport) equation for mass,
momentum, energy, etc., are discredited into algebraic equations. The general
conversation equation is shown in the Equation 3. The CFD simulation is done by
Icepak, a finite-volume based CFD software [18].


ρφ dV + v³ ρφV ⋅ dA = v³ Γ∇φ ⋅ dA + ³ Sφ dV
∂t V³
Eqn. φ

A A V Continuity 1
x-mom. u (3)
y-mom. v
Unsteady Convection Diffusion Generation energy h
Integrating Computational Fluid Dynamics and Neural Networks 1009

3.3 The Integration of BNN and CFD

The present methodology is adopting CFD to run 116 trials under the limitation of
parameter (geometry) inputs and those input values are random generated. In the 124
sets of data, 100 are taken as the training data, and the rest 16 are taken as the validation
data. The accuracy of the BNN model could be estimated after comparison with the
CFD results.

4 Results and Discussion

4.1 CFD Simulation

In this research, the chip was mounted on a 100.2mm x 114.2mm x1.6mm PCB and
assumed the thermal conductivity of the PCB is 13W/m-K under 35OC ambient
temperature. In order to accelerate the calculation speed, the average convection heater
transfer coefficients were given to surfaces of the heat-spreader and PCB to simulate
the heat removal to the heatsink from the heat spreader and heat exchange between the
PCB surface and environment. Figure 4 (a) shows the model boundary conditions of the
CFD simulation and Figure 4(b) is the temperature contour plot at the top die surface of
the first training data.

hdie= 40420W/m2-K htop_PCB= 11.7/m2-K


hbottom_PCB= 4.33/m2-K

PCB k=13w/m-K
(a) CFD Model (b) Temperature Distribution

Fig. 4. The CFD model and temperature distribution of the die at the first training data

4.2 BNN Training Results


Figure 5 is the convergent plot of the BNN training process. After 49951 epochs, the
BNN model tends to convergent, and MAX error is about 11.73 %, and the RMS is
about 4.52%. On the other hand, the BNN training module shows a pretty high
estimated accuracy of 95.48%. Figure 6(a) and (b) are the 3D temperature distribution
contour plots at top die surface by Icepak and BNN calculations and both are very close
to each other in shape and values, moreover, Figure 7 illustrates the 3D error
distribution contour plot at that surface for the first training data, the maximum error is
5% and RMS error is 2%. In semiconductor chip thermal design, the most important
thing is to keep the maximum die temperature below the acceptable range. Therefore, to
make an accurate maximum die surface temperature prediction would significantly
help the chip inner layout design. Figure 8 is the comparison of the maximum die
1010 Y.-D. Kuan et al.

Fig. 5. The convergent plot of the model under BNN training based on 100 training data, the
RMS falls into 4.52% and the maximum error is about 11.73%

(a) Icepak Results (b) BNN Results


Fig. 6. The 3D contour plots of the temperature distribution at the top die surface by Icepak and
BNN results for the first training data

Fig. 7. The 3D contour plots of the error percentage distribution at top die surface by Icepak and
BNN results for the first training data
Integrating Computational Fluid Dynamics and Neural Networks 1011

130
BNN BNN vs.ICEPAK Maximum Temperature of the 100 Training Data
Icepak
120
Maximum Die Surface Temperature ( C)
O

110

100

90

80

70

60
1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97
No. of Training Data

Fig. 8. The comparison of the maximum die surface temperature between BNN and Icepak
results for the 100 training data

surface temperature between BNN and Icepak simulations. The results show the
average error is 2.93% and maximum error is 9.24% which implies over 97% accuracy
in the maximum temperature prediction.

4.3 Validation
The validation of the intelligent was done by 16 randomly generated training data.
Figure 9 is the comparison of the maximum die surface temperature between BNN and

90

BNN BNN vs. Icepak Maximum Die Surface Temperature for 16 Testing Data
Icepak

) 85
OC
(
reut
rae
pm80
Tee
facur
Se
iD75
m
um
ix
aM
70

65
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
No. of Testing Data

Fig. 9. The comparison of the maximum die surface temperature between BNN and Icepak
results for the 100 testing data
1012 Y.-D. Kuan et al.

Fig. 10. The 3D contour plots of the error percentage distribution at top die surface by Icepak and
BNN results for the first training data

Icepak simulations. The results show the average error is 2.96% and maximum error is
5.31%, which implies over 97% accuracy in the maximum temperature prediction on
the prediction of maximum die surface temperature based on those 16 testing data.
Figure 10 is the 3D error percentage distribution at the top surface of the chip die for the
first training data, the maximum error is 7% and RMS error is 3%.

5 Conclusions
In this paper, the integration of BNN and computational fluid dynamics (CFD) has been
successfully applied to the extrude heatsink design. The CFD simulations makes 116
sets of data, 100 of them are taken as the training samples, and other are taken to be the
validation ones. According to the comparison between the BNN and CFD results, the
maximum error is about 16.43% and the RMS is about 7.63%, and the BNN model
could make a very fast estimation under acceptable accuracy. So after well trained
under the training and testing data taken from the CFD, the BNN model could give
quick temperature distribution as well as maximum die surface temperature under three
heat sources at different locations; moreover, the BNN model could even help to make
a better design of the heat locations on the chip die during the layout. Following the
BNN designs, the CFD could help to make the final adjustments and this will save a lot
of design cycle and cost.

Acknowledgements
The authors appreciate the finial support by the Taiwan Semiconductor Manufacturing
Company, Ltd., and the acknowledgement would be extended to the assistance from
Northern Taiwan Institute of Science and Technology throughout the research.
Integrating Computational Fluid Dynamics and Neural Networks 1013

References
1. The International Technology Roadmap for Semiconductors (2001)
2. Soule, C.A.: Future Trends in Heat Sink Design, Electronics Cooling 7(1) (2001) 18-27
3. Kraus, A. and Bar-Cohen, A.: Thermal Analysis and Control of Electronic Equipment.
Hemisphere Publishing Corp. (1983)
4. Kraus, A.D. and Bar-Cohen, A.: Design and Analysis of Heat Sinks. John Wiley & Sons,
Inc. (1995)
5. Wong, H. and Lee, T. Y.: Thermal Evaluation of a PowerPC 620 Multi-Processor in a
Multi-Processor Computer. IEEE Transaction on Components, Packaging, and
Manufacturing Technology – Part A 19(4) (Dec. 1996) 469-477
6. Chang. J. Y., Yu, C. W., and Webb, R. L.: Identification of Minimum Air Flow
Design for a Desktop Computer Using CFD Modeling. Journal of Electronic
Packaging. Transactions of the ASME 123 (2001) 225-231
7. Yu, C. W. and Webb, R. L.: Thermal Design of a Desktop System Using CFD
Analysis, Seventeenth IEEE SEMI-THERM Symposium (2001) 18-26
8. Goh, T. J., Seetharamu, K. N., Quadir, G. A., Zainal, Z. A. and Jeevan, K.: Prediction of
Temperature in Silicon Chip with Non-uniform power: A Lagrangian Interpolation
Approach. Microelectronics International 21(2) (2004) 29-35
9. Goh, T. J., Seetharamu, K. N., Quadir, G. A., Zainal, Z. A. and Ganeshamoorthy, K. J.:
Thermal Investigations of Microelectronic Chip with Non-Uniform Power Distribution:
Temperature Prediction and Thermal Placement Design Optimization. Microelectronics
International 21(3) (2004) 29-43
10. Cheng, H.-C., Chen, W.-H., and Chung I.-C.: Integration of Simulation and Response
Surface Methods for Thermal Design of Multichip Modules. IEEE Transactions on
Components and Packaging Technologies 27 (2) (2004) 359-372
11. Lien, H.C., and Lee, S.: A Method of Feature Selection for Textile Yarn Grading Using the
Effective Distance Between Clusters, Textile Res. J. 72 (10) (2002) 870-878
12. Lien H.C., and Lee S., Applying Pattern Recognition Principles to Grading Textile Yarns,
Textile Res. J. 72 (4) (2002) 320-326
13. Lien, H.C., and Lee, S., Applications of Neural Networks for Grading Textile Yarns, Neural
Computing and Applications 13 (2004) 185-193
14. Ludwig L, Sapozhnikova E, Lunin V, Rosenstiel W.: Error Classification and Yield
Prediction of Chips in Semiconductor Industrial Applications. Neural Computing &
Applications 9 (2000) 202-210
15. Verikas, A., Malmqvist K, Bergman L, Signahl M.: Color Classification by Neural
Networks in Graphic Arts, Neural Computing & Applications 7 (1998) 52-64
16. Kos, A.: Approach to Thermal Placement in Power Electronics Using Neural Networks,
Proceedings - IEEE International Symposium on Circuits and Systems 4 (1993) 2427-2430
17. Kuan, Y. D. and Lien, H.C.: The Integration of the Neural Network and Computational
Fluid Dynamics for the Heatsink Design, Lecture Notes in Computer Science: Advances in
Neural Networks -ISNN2005 3498 (2005) 933-938
18. Icepak 4.1 User’s Guide, Fluent Inc. (2003)

You might also like