Patent US4655680A successfully refreshed from Google Patents.
Patent US5832284A successfully refreshed from Google Patents.
US5832284A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Self regulating temperature/performance/voltage scheme for micros (X86)
Assignee: Cavium International
•
Filing: 1996-12-23
•
Granted: 1998-11-03
•
Expires: 2016-12-23
Abstract
Abstract A processor which optimizes performance opportunistically by using a hierarchy of variables comprising voltage, clocking and the operations being performed by the processor or its system. The invention accomplishes performance optimization by defining various states with the goal that the processor stays in an optimal performance state of accelerated voltage and clock when the processor executional units are operating. The states are selected by a logic network based on information that is provided by temperature sensors and a performance control. The logic network can be envisioned as an UP-DOWN counter. The counter can be advanced UP or DOWN the state "ladder" as the conditions warrant.
Inventors
- 👤 Michel Salib Michail
- 👤 Wilbur David Pricer
- 👤 Sebastian Theodore Ventrone
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 04:57
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3234; G06F1/324; G06F1/04; G06F1/08; G06F1/16; G06F1/20; G06F1/206; G06F1/3296; Y; Y02; Y02D; Y02D10/00
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
102 words
A processor having first and second clocking frequencies differing from one another and greater than zero, and first and second operating voltages differing from one another and greater than zero, comprising: a) a temperature sensing circuit providing a temperature signal which corresponds to the current temperature of the processor; b) a performance control which monitors functional operations of the processor; and c) a logic network which receives information from the performance control and the temperature sensing circuit to select appropriate combinations of said first and second clocking frequencies and said first and second operating voltages, and to control operation of the processor.
Claim 2
Dependent Claim
102 words
A processor having first and second clocking frequencies differing from one another and greater than zero, and first and second operating voltages differing from one another and greater than zero, comprising: a) a temperature sensing circuit providing a temperature signal which corresponds to the current temperature of the processor; b) a performance control which monitors functional operations of the processor; and c) a logic network which receives information from the performance control and the temperature sensing circuit to select appropriate combinations of said first and second clocking frequencies and said first and second operating voltages, and to control operation of the processor.
Claim 3
Dependent Claim
47 words
The invention of claim 1 further comprising: d) a utilization control module which is part of the performance control and coupled to the logic network which constrains the operation of one or more of the processor's functional units based on the information supplied to the logic network.
Claim 4
Dependent Claim
25 words
The invention of claim 2 where the utilization control module is enabled by one of the states when the temperature sensed exceeds an optimal temperature.
Claim 5
Dependent Claim
29 words
The invention of claim 3 where one of the states provides for an accelerated voltage and clock which are enabled when the temperature sensed is below the optimal temperature.
Claim 6
Dependent Claim
33 words
The invention of claim 4 where one of the states provides for a normal voltage and clock when the temperature sensed is outside the range of temperature chosen for accelerated voltage and clock.
Claim 7
Dependent Claim
33 words
The invention of claim 5 where one of the states provides for normal voltage and clock when the performance control detects only bus activity and the temperature sensed is below the optimum temperature.
Claim 8
Dependent Claim
39 words
The invention of claim 6 where one of the states provides for a reduced clock rate when either the performance control detects a series of no-op instructions or the temperature is above the maximum temperature specified for the processor.
Claim 9
Dependent Claim
39 words
The invention of claim 5 where one of the states provides for a reduced clock rate when either the performance control detects a series of no-op instructions or the temperature is above the maximum temperature specified for the processor.
Claim 10
Dependent Claim
33 words
The invention of claim 3 where one of the states provides for a normal voltage and clock when the temperature sensed is outside the range of temperature chosen for accelerated voltage and clock.
Claim 11
Dependent Claim
33 words
The invention of claim 2 where one of the states provides for a normal voltage and clock when the temperature sensed is outside the range of temperature chosen for accelerated voltage and clock.
Claim 12
Dependent Claim
29 words
The invention of claim 2 where one of the states provides for an accelerated voltage and clock which are enabled when the temperature sensed is below the optimal temperature.
Claim 13
Independent Claim
141 words
A method for optimizing the performance of a processor having a plurality of functional units, comprising the steps of: a) Switching from a normal activity state to an accelerated activity state when at least one of said plurality of functional units are operating and the sensed temperature of the processor is below an optimum temperature for operation at the accelerated activity state; b) Enabling a utilization control which constrains operation of at least one of said plurality of functional units of the processor when the sensed temperature of the processor is between the optimum temperature and a not to exceed temperature for the accelerated activity state; and c) Switching from the accelerated activity state to a normal activity state when the sensed temperature of the processor is greater than the not to exceed temperature for operating at the accelerated activity state.
Claim 14
Independent Claim
141 words
A method for optimizing the performance of a processor having a plurality of functional units, comprising the steps of: a) Switching from a normal activity state to an accelerated activity state when at least one of said plurality of functional units are operating and the sensed temperature of the processor is below an optimum temperature for operation at the accelerated activity state; b) Enabling a utilization control which constrains operation of at least one of said plurality of functional units of the processor when the sensed temperature of the processor is between the optimum temperature and a not to exceed temperature for the accelerated activity state; and c) Switching from the accelerated activity state to a normal activity state when the sensed temperature of the processor is greater than the not to exceed temperature for operating at the accelerated activity state.
Claim 15
Dependent Claim
45 words
The method for optimizing the performance of processor in claim 12 where the normal activity state comprises normal clock and voltage and the accelerated activity state comprises accelerated clock and voltage and full function execution by at least some of said plurality of functional units.
Claim 16
Dependent Claim
64 words
The method of claim 13 also comprising the steps of: d) Entering a reduced clock state when the processor detects a series of no-op instructions; and e) Moving from a reduced clock state or from an accelerated voltage and clock state to a normal activity state when the sensed temperature of the processor is below the optimum temperature and there is bus activity only.
Claim 17
Dependent Claim
33 words
The method of claim 14 also comprising the step of f) Switching to the reduced clock state anytime the sensed temperature of the processor is greater than a specified temperature for the processor.
Claim 18
Independent Claim
159 words
An apparatus for optimizing the performance of processor having a plurality of functional units, a variable clock, and a variable voltage, comprising: a) means for switching to an accelerated voltage and clock state from a normal voltage and clock state when at least one of said pluraity of functional units are operating and the sensed temperature of the processor is below an optimum temperature for operation at the accelerated voltage and clock state; b) means for enabling a utilization control when the temperature sensed temperature of the processor is between the optimum temperature and a not to exceed temperature for the accelerated voltage and clock state, said utilization control constraining operation of at least one of said plurality of functional blocks; and c) means for switching from the accelerated voltage and clock state to the normal activity state when the temperature sensed is greater than the not to exceed temperature for operating at an accelerated voltage and clock state.
Claim 19
Independent Claim
159 words
An apparatus for optimizing the performance of processor having a plurality of functional units, a variable clock, and a variable voltage, comprising: a) means for switching to an accelerated voltage and clock state from a normal voltage and clock state when at least one of said pluraity of functional units are operating and the sensed temperature of the processor is below an optimum temperature for operation at the accelerated voltage and clock state; b) means for enabling a utilization control when the temperature sensed temperature of the processor is between the optimum temperature and a not to exceed temperature for the accelerated voltage and clock state, said utilization control constraining operation of at least one of said plurality of functional blocks; and c) means for switching from the accelerated voltage and clock state to the normal activity state when the temperature sensed is greater than the not to exceed temperature for operating at an accelerated voltage and clock state.
Claim 20
Dependent Claim
66 words
The apparatus of claim 16 also comprising: d) means for entering a reduced clock state when the processor detects a series of no-op instructions; and e) means for moving from a reduced clock state or from an accelerated voltage and clock state state to a normal activity state when the sensed temperature of the processor is below the optimum temperature and there is bus activity only.
Claim 21
Dependent Claim
32 words
The apparatus of claim 17 also comprising: f) means for switching to the reduced clock state anytime the sensed temperature of the processor is greater than a specified temperature for the processor.
References Cited (Backward Citations)
US4445083A
Cited
US5488288A
Cited
US5303191A
Cited
US5721837A
Cited
US5485127A
Cited
US5498971A
Cited
US5422806A
Cited
US5502838A
Cited
US5752011A
Cited
US5490059A
Cited
US5440520A
Cited
US5451892A
Cited
US5713030A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-11-02 | 2002-05-04 | 2002-11-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-11-02 | 2006-05-04 | 2006-11-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-11-02 | 2010-05-04 | 2010-11-03 | $7700.00 | Window Closed / Lapsed |