Methods and apparatus for thermal management of an integrated circuit die
First Claim
1. A thermal management system for an integrated circuit die comprising:
- a temperature detection element formed directly on the integrated circuit die, the temperature detection element including at least one temperature sensor having an output, the at least one temperature sensor including a reference voltage source providing a reference voltage, a programmable voltage source providing a programmable voltage proportional to a temperature of the integrated circuit die, and a comparator having one input coupled via a first signal line to the reference voltage source and another input coupled via a second signal line to the programmable voltage source, the comparator to provide a signal at the output of the at least one temperature sensor in response to the programmable voltage substantially equaling the reference voltage;
a power modulation element formed directly on the integrated circuit die, the power modulation element to reduce power consumption of the integrated circuit die in response to the output of the at least one temperature sensor;
a control element formed directly on the integrated circuit die, the control element including at least one register to provide an enable/disable bit for the thermal management system; and
a visibility element formed directly on the integrated circuit die, the visibility element to indicate a status of the output of the at least one temperature sensor.
2 Assignments
0 Petitions
Accused Products
Abstract
An integrated, on-chip thermal management system providing closed-loop temperature control of an IC device and methods of performing thermal management of an IC device. The thermal management system comprises a temperature detection element, a power modulation element, a control element, and a visibility element. The temperature detection element includes a temperature sensor for detecting die temperature. The power modulation element may reduce the power consumption of an IC device by directly lowering the power consumption of the IC device, by limiting the speed at which the IC device executes instructions, by limiting the number of instructions executed by the IC device, or by a combination of these techniques. The control element allows for control over the behavior of the thermal management system, and the visibility element allows external devices to monitor the status of the thermal management system.
-
Citations
31 Claims
-
1. A thermal management system for an integrated circuit die comprising:
-
a temperature detection element formed directly on the integrated circuit die, the temperature detection element including at least one temperature sensor having an output, the at least one temperature sensor including a reference voltage source providing a reference voltage, a programmable voltage source providing a programmable voltage proportional to a temperature of the integrated circuit die, and a comparator having one input coupled via a first signal line to the reference voltage source and another input coupled via a second signal line to the programmable voltage source, the comparator to provide a signal at the output of the at least one temperature sensor in response to the programmable voltage substantially equaling the reference voltage;
a power modulation element formed directly on the integrated circuit die, the power modulation element to reduce power consumption of the integrated circuit die in response to the output of the at least one temperature sensor;
a control element formed directly on the integrated circuit die, the control element including at least one register to provide an enable/disable bit for the thermal management system; and
a visibility element formed directly on the integrated circuit die, the visibility element to indicate a status of the output of the at least one temperature sensor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A microprocessor comprising:
-
a die having a plurality of functional units formed thereon;
internal clock circuitry formed on the die and coupled to at least one of the plurality of functional units; and
a thermal management system formed directly on the die, the thermal management system including a temperature detection element including at least one temperature sensor having an output, the at least one temperature sensor including a reference voltage source providing a reference voltage, a programmable voltage source providing a programmable voltage proportional to a temperature of the die, and a comparator having one input coupled via a first signal line to the reference voltage source and another input coupled via a second signal line to the programmable voltage source, the comparator to provide a signal at the output of the at least one temperature sensor in response to the programmable voltage substantially equaling the reference voltage;
a power modulation element to reduce power consumption of at least one of the functional units in response to the output of the at least one temperature sensor;
a control element including at least one register to provide an enable/disable bit for the thermal management system; and
a visibility element to indicate a status of the output of the at least one temperature sensor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
at least one memory device coupled to a bus; and
at least one microprocessor coupled to the bus, the at least one microprocessor including a die having a plurality of functional units formed thereon;
internal clock circuitry formed on the die and coupled to at least one of the plurality of functional units; and
a thermal management system located on the die, the thermal management system including a temperature detection element formed directly on the die, the temperature detection element including at least one temperature sensor having an output, the at least one temperature sensor including a reference voltage source providing a reference voltage, a programmable voltage source providing a programmable voltage proportional to a temperature of the die, and a comparator having one input coupled via a first signal line to the reference voltage source and another input coupled via a second signal line to the programmable voltage source, the comparator to provide a signal at the output of the at least one temperature sensor in response to the programmable voltage substantially equaling the reference voltage;
a power modulation element formed directly on the die, the power modulation element to reduce power consumption of at least one of the functional units in response to the output of the at least one temperature sensor;
a control element formed directly on the die, the control element including at least one register to provide an enable/disable bit; and
a visibility element formed directly on the die, the visibility element to indicate a status of the output of the at least one temperature sensor. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
providing an enable bit to a register to activate a thermal management system of a die;
measuring a temperature on the die with a sensor of the thermal management system;
providing a first state at an output of the sensor when the temperature is below a trip point;
providing a second state at the sensor output when the temperature equals or exceeds the trip point;
in response to the sensor output having the second state, engaging a power reduction mechanism for a specified time interval to reduce power consumption of the die;
polling the sensor output after expiration of the specified time interval;
if the sensor output exhibits the second state when polled, repeating the acts of engaging the power reduction mechanism for the specified time interval and polling the sensor output after expiration of the specified time interval; and
if the sensor output exhibits the first state when polled, halting the power reduction mechanism. - View Dependent Claims (23, 24, 25, 26, 27, 28)
incrementing an up-down counter coupled with the sensor output once for every clock pulse of the clock signal provided by the internal clock circuitry when the sensor output exhibits the first state; and
decrementing the up-down counter once for every clock pulse of the clock signal provided by the internal clock circuitry when the sensor output exhibits the second state.
-
-
26. The method of claim 22, further comprising:
-
defining a plurality of trip temperatures, a highest of the plurality of trip temperatures corresponding to the trip point;
assigning a plurality of duty cycle values to the plurality of trip temperatures, one duty cycle value of the plurality of duty cycle values corresponding to at least one of the plurality of trip temperatures; and
providing a clock signal from internal clock circuitry on the die, the clock signal exhibiting the one duty cycle value in response to the temperature substantially equaling that at least one corresponding trip temperature.
-
-
27. The method of claim 22, further comprising counting a number of lost clock cycles resulting from engagement of the power reduction mechanism.
-
28. The method of claim 22, further comprising providing an indication of a status of the sensor output to an external device.
-
29. An apparatus comprising:
-
a temperature detection element, the temperature detection element including at least one temperature sensor having an output;
a power modulation element, the power modulation element to reduce power consumption of an integrated circuit die in response to the output of the at least one temperature sensor;
a visibility element, the visibility element to indicate a status of the output of the at least one temperature sensor, the visibility element including a register to indicate the status of the output of the at least one temperature sensor;
a register providing a sticky bit;
a counter to count a number of lost clock cycles resulting from operation of the apparatus; and
circuitry to generate an interrupt when the output of the at least one temperature sensor transitions to a different state. - View Dependent Claims (30, 31)
a register to provide an enable/disable bit for the apparatus;
a register to selectively disengage a specified portion of the apparatus;
a register to enable the apparatus in response to an occurrence of an external event;
a register to force the apparatus active while overriding a disable bit provided at the enable/disable bit; and
a register to allow external software and hardware to enable the apparatus.
-
-
31. The system of claim 29, the power modulation element to reduce the power consumption of the integrated circuit die by performing at least one of lowering a supply voltage to the integrated circuit die, lowering a frequency of a clock signal provided by internal clock circuitry on the integrated circuit die, performing clock gating of the clock signal provided by the internal clock circuitry, performing clock throttling of the clock signal provided by the internal clock circuitry, selectively blocking clock pulses of the clock signal provided by the internal clock circuitry, disabling at least one of a plurality of functional units on the integrated circuit die, limiting instructions sent to at least one of the plurality of functional units on the integrated circuit die, and changing a behavior of at least one of the plurality of functional units on the integrated circuit die.
Specification