Adaptive Thermoregulation for Applications on Reconfigurable Devices

A biological organism's ability to sense and adapt to its environment is essential to-its survival. Likewise, environmentally aware computing systems avail themselves to a longer operational life and a wider range of applications than traditional systems. In this paper, we propose a novel circuit design methodology that allows parameterizable hardware to self-regulate its temperature. We apply this methodology to an image recognition system on an Xilinx Virtex 4 FX100 field programmable gate array (FPGA). The image recognition system sustains a safe operational temperature by automatically adjusting its frequency and output quality. The circuit sacrifices output performance and quality to lower its internal temperature as the ambient temperature increases, and can leverage cooler temperatures by increasing output performance and quality. Furthermore, the circuit will shutdown if the ambient temperature becomes too hot for the device to function properly. A performance evaluation of our adaptive circuit under various thermal conditions shows up to a 4x factor increase in performance and a 2x factor increase in quality over a system without dynamic thermal control.

[1]  John W. Lockwood,et al.  Dynamically Optimizing FPGA Applications by Monitoring Temperature and Workloads , 2007, 20th International Conference on VLSI Design held jointly with 6th International Conference on Embedded Systems (VLSID'07).

[2]  John W. Lockwood,et al.  An adaptive frequency control method using thermal feedback for reconfigurable hardware applications , 2006, 2006 IEEE International Conference on Field Programmable Technology.

[3]  Viktor K. Prasanna,et al.  Energy-efficient signal processing using FPGAs , 2003, FPGA '03.

[4]  Bruce Boyer Thermal Management in Embedded PC Systems , 2002 .

[5]  Yan Meng,et al.  Algorithm/Architecture Co-exploration for Designing Energy Efficient Wireless Channel Estimator , 2005, J. Low Power Electron..

[6]  Wayne Luk,et al.  Dynamic voltage scaling for commercial FPGAs , 2005, Proceedings. 2005 IEEE International Conference on Field-Programmable Technology, 2005..

[7]  R. A. Swartz,et al.  DECENTRALIZED CIVIL STRUCTURAL CONTROL USING A REAL-TIME WIRELESS SENSING AND CONTROL SYSTEM , 2006 .

[8]  Sri Parameswaran,et al.  Energy Driven Application Self-Adaptation at Run-time , 2008, J. Comput..

[9]  I. Xilinx,et al.  Virtex-II Platform FPGA User Guide , 2002 .

[10]  Y.H. Cho Optimized automatic target recognition algorithm on scalable Myrinet/field programmable array nodes , 2000, Conference Record of the Thirty-Fourth Asilomar Conference on Signals, Systems and Computers (Cat. No.00CH37154).

[11]  Sri Parameswaran,et al.  Energy Driven Application SelfAdaptation , 2007, 20th International Conference on VLSI Design held jointly with 6th International Conference on Embedded Systems (VLSID'07).

[12]  John W. Lockwood,et al.  A Thermal Management and Profiling Method for Reconfigurable Hardware Applications , 2006, 2006 International Conference on Field Programmable Logic and Applications.

[13]  Eduardo I. Boemo,et al.  Making visible the thermal behaviour of embedded microprocessors on FPGAs: a progress report , 2004, FPGA '04.

[14]  Javier Garrido Salas,et al.  Thermal Testing on Reconfigurable Computers , 2000, IEEE Des. Test Comput..

[15]  Li Shang,et al.  Dynamic power consumption in Virtex™-II FPGA family , 2002, FPGA '02.

[16]  T.T. Nguyen,et al.  Experiences with operations and autonomy of the Mars Pathfinder Microrover , 1998, 1998 IEEE Aerospace Conference Proceedings (Cat. No.98TH8339).