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

Method and apparatus providing multiple voltages and frequencies selectable based on real time criteria to control power consumption

Assignee: Intel Corp
•
Filing: 1996-02-12
•
Granted: 1998-09-22
•
Expires: 2016-02-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for reducing power consumption in a processor core. A state machine is used to coordinate a frequency from a clock signal generator with a voltage from a voltage regulator which is sufficient to allow operation of the processor at that frequency. Both the clock signal generator and the voltage regulator must be able to generate at least two frequencies or voltages, respectively. A level of processor need is tracked and the lowest frequency/voltage pair that will allow the processor core to satisfy the need is selected. The level of processor need is monitored either periodically or continually such that a new frequency/voltage pair can be dynamically selected as the application mix changes.

Inventors

  • 👤 A. Ira Horden
  • 👤 Steven D. Gorman
  • 👤 Lionel S. Smith

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 22:17
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3234; G06F1/324; G06F1/3296; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 153 words
A system comprising: a processor coupled to a memory by a bus, the processor having a processor core and a pad ring, the processor core having an independent power supply; a voltage regulator providing a plurality of voltages and providing the independent power supply; a clock signal generator providing a clock signal at a plurality of frequencies; a state machine to coordinate voltage and clock frequency to the processor core; and an operating system running on the processor, the operating system monitoring an application mix executing in the processor to determine a required frequency, and determining a minimum voltage at which the processor core can operate at the required frequency, wherein the operating system directs the state machine to enter a state in which the required frequency is supplied by the clock signal generator and a closest supported voltage equal to or greater than the minimum voltage is supplied by the voltage regulator.
Claim 2
Independent Claim 153 words
A system comprising: a processor coupled to a memory by a bus, the processor having a processor core and a pad ring, the processor core having an independent power supply; a voltage regulator providing a plurality of voltages and providing the independent power supply; a clock signal generator providing a clock signal at a plurality of frequencies; a state machine to coordinate voltage and clock frequency to the processor core; and an operating system running on the processor, the operating system monitoring an application mix executing in the processor to determine a required frequency, and determining a minimum voltage at which the processor core can operate at the required frequency, wherein the operating system directs the state machine to enter a state in which the required frequency is supplied by the clock signal generator and a closest supported voltage equal to or greater than the minimum voltage is supplied by the voltage regulator.
Claim 3
Dependent Claim 19 words
The system of claim 1 wherein the voltage regulator provides one of an idle voltage or a peak voltage.
Claim 4
Dependent Claim 23 words
The system of claim 1 wherein the voltage regulator can provide one voltage corresponding to each frequency supported by the clock signal generator.
Claim 5
Independent Claim 146 words
A method of reducing power consumption by a processor core and a pad ring comprising the steps of: accepting a measure of processor core performance need of each application currently seeking access to the processor core; accumulating each measure of processor core performance need to find total current need; calculating a minimum frequency that will allow the processor core to meet the total current need for the time period; selecting a lowest supported frequency equal to or greater than the minimum frequency to be a required frequency; finding a minimum supported voltage at which the processor core can operate at the required frequency independent of a voltage required by the pad ring; supplying the required frequency and the minimum supported voltage to the processor core; and dynamically changing the required frequency and the minimum supported voltage supplied responsive to a change in the current application mix.
Claim 6
Independent Claim 146 words
A method of reducing power consumption by a processor core and a pad ring comprising the steps of: accepting a measure of processor core performance need of each application currently seeking access to the processor core; accumulating each measure of processor core performance need to find total current need; calculating a minimum frequency that will allow the processor core to meet the total current need for the time period; selecting a lowest supported frequency equal to or greater than the minimum frequency to be a required frequency; finding a minimum supported voltage at which the processor core can operate at the required frequency independent of a voltage required by the pad ring; supplying the required frequency and the minimum supported voltage to the processor core; and dynamically changing the required frequency and the minimum supported voltage supplied responsive to a change in the current application mix.
Claim 7
Independent Claim 122 words
A method of reducing power consumption by a processor core and a pad ring comprising the steps of: establishing a maximum allowable power consumption; finding a maximum supported frequency which will allow the processor core to remain below the maximum allowable power consumption at the minimum supported voltage; selecting a required frequency to be less than or equal to the maximum supported frequency; finding a minimum supported voltage at which the processor core can operate at the required frequency independent of a voltage required by the pad ring; supplying the required frequency and the minimum supported voltage to the processor core; and dynamically changing the required frequency and the minimum supported voltage supplied responsive to a change in the current application mix.
Claim 8
Independent Claim 122 words
A method of reducing power consumption by a processor core and a pad ring comprising the steps of: establishing a maximum allowable power consumption; finding a maximum supported frequency which will allow the processor core to remain below the maximum allowable power consumption at the minimum supported voltage; selecting a required frequency to be less than or equal to the maximum supported frequency; finding a minimum supported voltage at which the processor core can operate at the required frequency independent of a voltage required by the pad ring; supplying the required frequency and the minimum supported voltage to the processor core; and dynamically changing the required frequency and the minimum supported voltage supplied responsive to a change in the current application mix.
Claim 9
Dependent Claim 37 words
The method of claim 5 wherein a required frequency less than the maximum supported frequency is selected whenever a total processor core performance need of the current application mix can be met by a lower supported frequency.

References Cited (Backward Citations)

US5153535A Cited
US5627412A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-21 2002-03-23 2002-09-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-21 2006-03-23 2006-09-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-21 2010-03-23 2010-09-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag