Claims
- 1-36. (Canceled)
- 37. A thermal management system for an integrated circuit die comprising:
a temperature sensor formed directly on the die, the temperature sensor having an output; a power modulation element formed directly on the die, the power modulation element to reduce power consumption of the die in response to the output of the temperature sensor; a control element formed directly on the 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 die, the visibility element to indicate a status of the output of the temperature sensor.
- 38. The thermal management system of claim 37, wherein the temperature sensor comprises:
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 temperature sensor in response to the programmable voltage substantially equaling the reference voltage.
- 39. The thermal management system of claim 38, 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.
- 40. The thermal management system of claim 38, 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.
- 41. The thermal management system of claim 38, 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.
- 42. The thermal management system of claim 37, 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.
- 43. The thermal management system of claim 37, 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 temperature sensor output transitions to a different state.
- 44. The thermal management system of claim 37, the power modulation element to reduce the power consumption of the die by performing 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, performing clock throttling of the clock signal, selectively blocking clock pulses of the clock signal, 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, and changing a behavior of at least one of the plurality of functional units.
- 45. An apparatus comprising:
a die; and a thermal management system formed directly on the die, the thermal management system including
a temperature sensor, the temperature sensor having an output; a power modulation element to reduce power consumption of the die in response to the output of the 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 temperature sensor.
- 46. The apparatus of claim 45, wherein the temperature sensor comprises:
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 temperature sensor in response to the programmable voltage substantially equaling the reference voltage.
- 47. The apparatus of claim 46, 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.
- 48. The apparatus of claim 46, 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.
- 49. The apparatus of claim 46, 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.
- 50. The apparatus of claim 45, 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.
- 51. The apparatus of claim 45, 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 temperature sensor output transitions to a different state.
- 52. The apparatus of claim 45, the power modulation element to reduce the power consumption of the die by performing 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, performing clock throttling of the clock signal, selectively blocking clock pulses of the clock signal, 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, and changing a behavior of at least one of the plurality of functional units.
- 53. A system comprising:
a memory coupled with a bus; and a processor coupled with the bus, the processor including a die and a thermal management system formed directly on the die, the thermal management system including
a temperature sensor, the temperature sensor having an output; a power modulation element, the power modulation element to reduce power consumption of the processor in response to the output of the temperature sensor; a control element, the control element including at least one register to provide an enable/disable bit; and a visibility element, the visibility element to indicate a status of the output of the temperature sensor.
- 54. The system of claim 53, the at least one temperature sensor comprising:
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 temperature sensor in response to the programmable voltage substantially equaling the reference voltage.
- 55. The system of claim 54, 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.
- 56. The system of claim 54, 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.
- 57. The system of claim 54, 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.
- 58. The system of claim 53, 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.
- 59. The system of claim 53, 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 temperature sensor output transitions to a different state.
- 60. The system of claim 53, the power modulation element to reduce the power consumption of the processor by performing 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, performing clock throttling of the clock signal, selectively blocking clock pulses of the clock signal, 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, and changing a behavior of at least one of the plurality of functional units.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 09/281,237, filed Mar. 30, 1999.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09784255 |
Feb 2001 |
US |
Child |
10821822 |
Apr 2004 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09281237 |
Mar 1999 |
US |
Child |
09784255 |
Feb 2001 |
US |