||With technology’s revolution and innovation, CPU frequency and computing capability become more and more higher and faster. But, at same time, we also have to face the problem of high temperature and heat dissipation that generated by CPU. Generally, there are two common solutions for CPU heat dissipation (based on the types of heatsinks): (1) Active Heatsinks: Consists of one PWM fan and one heatsinks, and control the airflow of heatsinks via variable PWM fan speed; (2) Passive Heatsinks: Larger than Active Heatsinks, and require in-depth knowledge of the airflow and air-ducting techniques to manage the airflow in the chassis. Consider cost and convenience, usually, Active Heatsinks solution will be adopted on the most PC or own-brand computer, and Passive Heatsink is mainly used on the system (ex. Server) with multi-heat sources.|
Since Active Heatsinks consist of two parts - PWM fan and heatsinks, motherboard vendors usually have to spend lots of man-power、time and special equipments in their experiments for finding out the best thermal solution (like material and structure of heatsinks, corresponding fan speed…etc) during product design phrase and make sure the performance of that thermal solution can meet CPU thermal specifications. However, in order to support all CPU(s) that in CPU support list and shorten the lead-time, the mother board vendors often adopt a strategy - design the thermal solution of their products to fulfill the CPU with maximum power in the CPU support list. This strategy guarantees their products are able to meet every CPU’s thermal specifications always but it could cause Over-Cooling problem. Unnecessary power consumption and higher noises could be caused.
In this thesis, the methods of CPU Fan Speed Optimization and Heat Sink Status Detection will be presented. Two RBFN (Radial Basis Function Networks) will be used. The first RBFN (Radial Basis Function Networks) will be used for modeling a CPU thermal model with the CPU thermal data we collect. And, a set of data for training second RBFN will be generated by using the combination of the first RBFN and CPU Thermal Profile. After second RBFN training finish, it will be integrated into a CPU fan speed control application program and used to control CPU fan speed continually and smartly under OS (operating system). And, the first RBFN will be used for detecting the CPU heatsinks status. End-user will not need to open the chassis for checking the CPU heatsinks status anymore.
To demonstrate the performance of the proposed methods, two CPU(s) with different TDP have been tested on two different systems with RBFN fan speed controller and original thermal solutions separately. And, the test result shows the RBFN fan speed controller can reduce 18.65% (ASUS+E4600)、56.03% (ASUS+X3220)、45.81% (GIGABYTE+E4600)、1.81% (GIGABYTE+X3220) fan speed (on average) than original thermal solutions(fan power consumption and fan noise can be lowered too) . And, the average predictability of RBFN Heat Sink Status Detector are 98.20% (ASUS+E4600)、94.71% (ASUS+X3220)、98.24% (GIGABYTE+E4600)、98.40% (GIGABYTE+X3220) without fan mask.
|| F. C. Duh,“A Study on Heat Dissipative Performance for CPU,” Journal of Advanced Engineering Vol. 5, No. 1, pp. 69-75, January 2010|
 中華科技大學電子工程系暨研究所. [Online] Available: http://ee.cust.edu.tw/V2/91-93各類講座資料/97各類講座/社區服務971220-980118/電腦保養.ppt August 23, 2012 [date accessed]
 Intel Corporation, Intel Core 2 Extreme Processor X6800 and Intel Core 2 Duo Desktop Processor E6000 and E4000 Series Electrical, Mechanical, and Thermal Specifications, Rev 2.3, March 2008.
 Intel Corporation, Quad-Core Intel Xeon Processor 3200 Series datasheet., January 2007.
 Intel Core i7-800 and i5-700 Desktop Processor Series, Intel Core i5-600, i3-500 Desktop Processor Series, Intel Pentium Desktop Processor 6000 Series and LGA1156 Socket Thermal/Mechanical Specifications and Design Guidelines, Rev 2.3, June 2012.
 自動化在線Autooo.net. [Online] Available: http://www.autooo.net/utf8-classid123-id30354.html August 31, 2012 [date accessed]
 自動化在線Autooo.net. [Online] Available: http://www.autooo.net/utf8-classid123-id54355.html August 31, 2012 [date accessed]
 Quad-Core Intel Xeon Processor 3200 Series Thermal Mechanical Design Guidelines(TMDG), Revision 1.0, January 2007.
 Intel Core2 Duo Processor, Intel Pentium Dual Core Processor, and Intel Celeron Dual-Core Processor Thermal and Mechanical Design Guidelines, June 2009.
 L. A. Nelson, K. S. Sekhon, and J. E. Fritz, “Direct Heat Pipe Cooling of Semiconductor Devices,” Proc. Int. Heat Pipe Conf., 3rd., pp. 373-376, 1978.
 Tom’s Hardware. [Online] Available: http://www.tomshardware.com/reviews/core-duo-notebooks-trade-battery-life-quicker-response,1206-7.html September 1, 2012 [date accessed]
 C. Gonzales and H. M. Wang, “Thermal Design Considerations for Embedded Applications,” White Paper, December 2008.
 Intel Corp. [Online] Available: http://www.intel.com/support/processors/xeon5k/sb/CS-030328.htm September 2, 2012 [date accessed]
 Intel Corp. [Online] Available: http://www.intel.com/cd/channel/reseller/apac/zht/products/desktop/processor/processors/core2extreme/tech/311044.htm September 2, 2012 [date accessed]
 S. Shuler, “Thermal management: understanding how to incorporate effective thermal strategies into overall portable electronic design for better performance,” Materials and Design, Vol. 21, pp.39-44, 2000.
 4-Wire Pulse Width Modulation(PWM) Controlled Fans Specification, Revision 1.3, September 2005.
 IT8712F Environment Control - Low Pin Count Input / Output Preliminary Specification, Version 0.81.
 IT8716F Environment Control - Low Pin Count Input / Output Preliminary Specification, Version 0.3.
 S. Huck, “Measuring Processor Power: TDP vs. ACP,” White Paper, Revision 1.1, April 2011.
 J. M. Ho and Y. L. Lin,“The Study of Integrating Pulse Width Modulation and Temperature Sensing Control to DC FAN Driving,” Journal of Advanced Engineering Vol. 4, No. 4, pp. 379-384, October 2009.
 S. Chen, C. F. N. Cowan, and P. M. Grant, “Orthogonal Least Squares Learning Algorithm for Radial Basis Function Networks,” IEEE Transactions on Neural Networks, Vol. 2, no. 2, pp. 302-309, March 1991
 Y. Jiang, Y. Bai, and Y. Zhu, “Recognizing the Main Steam Temperature System using Genetic Programming with Automatically Defined Functions,” in 2007 IEEE International Conference on Automation and Logistics, pp. 745-748, August 2007
 H. Fu, H. Wang, and W. Yang,“Application of Mixed Programming between Matlab and Visual C++ on Circles Detection,” in IHMSC ’09 International Conference on Intelligent Human-Machine Systems and Cybernetics, Vol. 2, pp. 53-57, August 2009
 L. Hong and J. Cai, “The application guide of mixed programming between MATLAB and other programming languages,”in the 2nd International Conference on Computer and Automation Engineering (ICCAE), Vol. 3, pp. 185-189, February 2010