Patent US6789037B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6789037B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and apparatus for thermal management of an integrated circuit die

Assignee: Sony Corp of America
•
Filing: 2001-02-14
•
Granted: 2004-09-07
•
Expires: 2021-02-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Stephen H. Gunther
  • 👤 Frank Binns
  • 👤 Jack D. Pippin
  • 👤 Linda J. Rankin
  • 👤 Edward A. Burton
  • 👤 Douglas M. Carmean
  • 👤 John M. Bauer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:01
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/16; G06F1/20; G06F1/206; G01; G01K; G01K7/00; G01K7/01; G01K7/015; G06F1/26; G06F1/32; G06F1/3203; G06F1/3234; G06F1/3237; G06F1/324; G06F1/3296; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 216 words
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.
Claim 2
Dependent Claim 216 words
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.
Claim 3
Dependent Claim 31 words
The system of claim 1 , further comprising a pulse dampener coupled to the first signal line, the pulse dampener to at least partially remove electrical noise from the reference voltage.
Claim 4
Dependent Claim 45 words
The system of claim 1 , further comprising an analog filter coupled to the second signal line and the first signal line, the analog filter to detect voltage spikes present in the reference voltage and to add substantially identical voltage spikes to the programmable voltage.
Claim 5
Dependent Claim 67 words
The system of claim 1 , further comprising a digital filter coupled to an output of the comparator, the digital filter including an up-down counter to count clock pulses, the up-down counter to increment once for each clock pulse detected when the comparator output is at a first state and to decrement once for each clock pulse detected when the comparator output is at a second state.
Claim 6
Dependent Claim 81 words
The system of claim 1 , the control element further including at least one of a register to selectively disengage a specified portion of the thermal management system, a register to enable the thermal management system in response to an occurrence of an external event, a register to force the thermal management system active while overriding a disable bit provided by the at least one register, and a register to allow external software and hardware to enable the thermal management system.
Claim 7
Dependent Claim 71 words
The system of claim 1 , the visibility element including at least one of a register to indicate the status of the temperature sensor output, a register to provide a sticky bit, a counter to count a number of lost clock cycles resulting from operation of the thermal management system, and circuitry to generate an interrupt when the output of the at least one temperature sensor transitions to a different state.
Claim 8
Dependent Claim 144 words
The system of claim 1 , 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.
Claim 9
Dependent Claim 212 words
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.
Claim 10
Dependent Claim 212 words
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.
Claim 11
Dependent Claim 31 words
The microprocessor of claim 8 , further comprising a pulse dampener coupled to the first signal line, the pulse dampener to at least partially remove electrical noise from the reference voltage.
Claim 12
Dependent Claim 45 words
The microprocessor of claim 8 , further comprising an analog filter coupled to the second signal line and the first signal line, the analog filter to detect voltage spikes present in the reference voltage and to add substantially identical voltage spikes to the programmable voltage.
Claim 13
Dependent Claim 67 words
The microprocessor of claim 8 , further comprising a digital filter coupled to an output of the comparator, the digital filter including an up-down counter to count clock pulses, the up-down counter to increment once for each clock pulse detected when the comparator output is at a first state and to decrement once for each clock pulse detected when the comparator output is at a second state.
Claim 14
Dependent Claim 81 words
The microprocessor of claim 8 , the control element further including at least one of a register to selectively disengage a specified portion of the thermal management system, a register to enable the thermal management system in response to an occurrence of an external event, a register to force the thermal management system active while overriding a disable bit provided by the at least one register, and a register to allow external software and hardware to enable the thermal management system.
Claim 15
Dependent Claim 71 words
The microprocessor of claim 8 , the visibility element including at least one of a register to indicate the status of the temperature sensor output, a register to provide a sticky bit, a counter to count a number of lost clock cycles resulting from operation of the thermal management system, and circuitry to generate an interrupt when the output of the at least one temperature sensor transitions to a different state.
Claim 16
Dependent Claim 134 words
The microprocessor of claim 8 , the power modulation element to reduce the power consumption of the at least one functional unit by performing at least one of lowering a supply voltage to the die, lowering a frequency of a clock signal provided by the internal clock circuitry, 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 the plurality of functional units on the die, limiting instructions sent to at least one of the plurality of functional units on the die, and changing a behavior of at least one of the plurality of functional units on the die.
Claim 17
Dependent Claim 265 words
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.
Claim 18
Dependent Claim 265 words
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.
Claim 19
Dependent Claim 32 words
The computer system of claim 15 , further comprising a pulse dampener coupled to the first signal line, the pulse dampener to at least partially remove electrical noise from the reference voltage.
Claim 20
Dependent Claim 46 words
The computer system of claim 15 , further comprising an analog filter coupled to the second signal line and the first signal line, the analog filter to detect voltage spikes present in the reference voltage and to add substantially identical voltage spikes to the programmable voltage.
Claim 21
Dependent Claim 68 words
The computer system of claim 15 , further comprising a digital filter coupled to an output of the comparator, the digital filter including an up-down counter to count clock pulses, the up-down counter to increment once for each clock pulse detected when the comparator output is at a first state and to decrement once for each clock pulse detected when the comparator output is at a second state.
Claim 22
Dependent Claim 82 words
The computer system of claim 15 , the control element further including at least one of a register to selectively disengage a specified portion of the thermal management system, a register to enable the thermal management system in response to an occurrence of an external event, a register to force the thermal management system active while overriding a disable bit provided by the at least one register, and a register to allow external software and hardware to enable the thermal management system.
Claim 23
Dependent Claim 72 words
The computer system of claim 15 , the visibility element including at least one of a register to indicate the status of the temperature sensor output, a register to provide a sticky bit, a counter to count a number of lost clock cycles resulting from operation of the thermal management system, and circuitry to generate an interrupt when the output of the at least one temperature sensor transitions to a different state.
Claim 24
Dependent Claim 135 words
The computer system of claim 15 , the power modulation element to reduce the power consumption of the at least one functional unit by performing at least one of lowering a supply voltage to the die, lowering a frequency of a clock signal provided by the internal clock circuitry, 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 the plurality of functional units on the die, limiting instructions sent to at least one of the plurality of functional units on the die, and changing a behavior of at least one of the plurality of functional units on the die.
Claim 25
Independent Claim 158 words
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.
Claim 26
Independent Claim 158 words
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.
Claim 27
Dependent Claim 127 words
The method of claim 22 , further comprising engaging the power reduction mechanism to perform at least one of lowering a supply voltage to the die, lowering a frequency of a clock signal provided by internal clock circuitry on the 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 die, limiting instructions sent to at least one of the plurality of functional units on the die, and changing a behavior of at least one of the plurality of functional units on the die.
Claim 28
Dependent Claim 20 words
The method of claim 22 , further comprising providing an enable bit to the register from an external operating system.
Claim 29
Dependent Claim 68 words
The method of claim 22 , further comprising: 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.
Claim 30
Dependent Claim 97 words
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.
Claim 31
Dependent Claim 23 words
The method of claim 22 , further comprising counting a number of lost clock cycles resulting from engagement of the power reduction mechanism.
Claim 32
Dependent Claim 22 words
The method of claim 22 , further comprising providing an indication of a status of the sensor output to an external device.
Claim 33
Independent Claim 132 words
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.
Claim 34
Independent Claim 132 words
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.
Claim 35
Dependent Claim 81 words
The apparatus of claim 29 , further including a control element, the control element comprising: 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.
Claim 36
Dependent Claim 144 words
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.

References Cited (Backward Citations)

US5256914A Cited
US5675297A Cited
US6172611B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-09-07 2008-03-08 2008-09-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-09-07 2012-03-08 2012-09-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-09-07 2016-03-08 2016-09-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag