Given large circuit sizes, high clock frequencies, and possibly extreme operating environments, Field Programmable Gate Arrays (FPGAs) are capable of heating beyond their designed thermal limits. As new circuits are developed for FPGAs and deployed remotely, engineers are challenged to determine in advance if the device will operate within recommended thermal ranges. The amount of power consumed by the circuit depends on how an algorithm is compiled into hardware, how the circuit is placed and routed, and the patterns of data that pass through the system. The amount of heat that can be dissipated depends on the thermal transfer characteristics of the package, the air flow that passes over the package, and the ambient temperature of the remote systems. Rather than designing a system to handle unreasonable worst-case situations, we have implemented a thermal management system that continuously monitors the temperature of the FPGA and reprograms the device if the temperate approaches the outer limits of safe operating conditions. Our system measures the junction temperature of a Xilinx Virtex FPGA using a built-in thermal diode. Using the temperature monitoring mechanism, we have studied the steady-state and transient conditions of multiple benchmark circuits implemented in an FPGA logic on the Field-programmable Port Extender (FPX) development platform. We observed properties of these benchmark circuits that enable us to predict power and thermal characteristics for real applications. We propose a Dynamic Thermal Management (DTM) strategy for FPGAs based on temperature feedback.
[1]
John W. Lockwood,et al.
Field programmable port extender (FPX) for distributed routing and queuing
,
2000,
FPGA '00.
[2]
John W. Lockwood,et al.
Reprogrammable network packet processing on the field programmable port extender (FPX)
,
2001,
FPGA '01.
[3]
Eduardo I. Boemo,et al.
Making visible the thermal behaviour of embedded microprocessors on FPGAs: a progress report
,
2004,
FPGA '04.
[4]
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.
[5]
John W. Lockwood,et al.
Automated tools to implement and test Internet systems in reconfigurable hardware
,
2003,
CCRV.
[6]
Javier Garrido Salas,et al.
Thermal Testing on Reconfigurable Computers
,
2000,
IEEE Des. Test Comput..
[7]
S. M. Alam,et al.
Circuit and System Level Tools for Thermal-Aware Reliability Assessments of IC Designs Project
,
2005
.
[8]
Bruce Boyer.
Thermal Management in Embedded PC Systems
,
2002
.
[9]
Hyung Gyu Lee,et al.
Cycle-Accurate Energy Measurement and Characterization of FPGAs
,
2005
.
[10]
John W. Lockwood,et al.
Use of a soft-core processor in a hardware/software codesign laboratory
,
2005,
2005 IEEE International Conference on Microelectronic Systems Education (MSE'05).