Patent US5964879A successfully refreshed from Google Patents.
US5964879A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for dynamically power budgeting with device specific characterization of power consumption using device driver programs
Assignee: Intel Corp
•
Filing: 1997-11-19
•
Granted: 1999-10-12
•
Expires: 2017-11-19
Abstract
Abstract A computer system that provides device specific power characterizations for power control and budgeting functions is disclosed. The device driver programs of the computer system or a power characterizer of the system determines device specific power characterizations for corresponding devices under device specific controlled conditions. The device specific power characterizations are stored in persistent storage for subsequent use by power control and budgeting functions.
Inventors
- 👤 Robert A. Dunstan
- 👤 Kelan Silvester
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 17:28
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3206; G06F1/3215
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
161 words
A computer system comprising: a bus; a device coupled to said bus, said device operating on one of a plurality of operating phases; and a processing unit coupled to said bus, said processing unit executing a program that dynamically determines up-to-date device specific power consumption values for each of said plurality of operating phases, by determining a difference between an amount of power consumed by the computer system measured at a first point of time during active operation of the computer system while the device is in the computer system and switched on and an amount of power consumed by the computer system measured at a second point of time during said active operation of the computer system while the device in the computer system is switched off, said program further replacing old device specific power consumption values in a persistent storage with the up-to-date device specific consumption values for subsequent use by a power budgeting function in the computer system.
Claim 2
Dependent Claim
161 words
A computer system comprising: a bus; a device coupled to said bus, said device operating on one of a plurality of operating phases; and a processing unit coupled to said bus, said processing unit executing a program that dynamically determines up-to-date device specific power consumption values for each of said plurality of operating phases, by determining a difference between an amount of power consumed by the computer system measured at a first point of time during active operation of the computer system while the device is in the computer system and switched on and an amount of power consumed by the computer system measured at a second point of time during said active operation of the computer system while the device in the computer system is switched off, said program further replacing old device specific power consumption values in a persistent storage with the up-to-date device specific consumption values for subsequent use by a power budgeting function in the computer system.
Claim 3
Dependent Claim
39 words
The computer system of claim 1, wherein the operating phases of the device include a startup phase that corresponds to a startup time between a low power phase of the device to a steady state phase of the device.
Claim 4
Dependent Claim
33 words
The computer system of claim 1, wherein the operating phases of the device include a steady state phase wherein the amount of power consumption by the device remains at a relatively constant level.
Claim 5
Dependent Claim
54 words
The computer system of claim 1, wherein the program measures the amount of power consumption by the computer system while the device is switched on and the amount of power consumption by the computer system while the device is switched off using a power meter coupled to a power supply of the computer system.
Claim 6
Dependent Claim
24 words
The computer system of claim 1, wherein the program places all other power consuming devices in the computer system in a steady power state.
Claim 7
Dependent Claim
18 words
The computer system of claim 1, wherein the program is a device driver program corresponding to the device.
Claim 8
Dependent Claim
113 words
A power management method in a computer system comprising the steps of: dynamically determining an up-to-date device specific power characterization across different operating phases of the device for at least one device in the computer system by measuring at various points of time during active operation of the computer system the power draw of the computer system while varying the operating phases of the one device; and replacing an old device specific power characterization across different operating phases of the one device in a persistent storage with the up-to-date device specific power characterization across different operating phases of the one device for subsequent use by a power budgeting function in the computer system.
Claim 9
Dependent Claim
113 words
A power management method in a computer system comprising the steps of: dynamically determining an up-to-date device specific power characterization across different operating phases of the device for at least one device in the computer system by measuring at various points of time during active operation of the computer system the power draw of the computer system while varying the operating phases of the one device; and replacing an old device specific power characterization across different operating phases of the one device in a persistent storage with the up-to-date device specific power characterization across different operating phases of the one device for subsequent use by a power budgeting function in the computer system.
Claim 10
Dependent Claim
25 words
The method of claim 7, wherein the device specific power characterization specifies an amount of power consumption by the device for said different operating phases.
Claim 11
Dependent Claim
38 words
The method of claim 8, wherein the operating phases of the device include a startup phase that corresponds to a startup time between a power off phase of the device to a steady state phase of the device.
Claim 12
Dependent Claim
32 words
The method of claim 8, wherein the operating phases of the device include a steady state phase wherein the amount of power consumption by the device remains at a relatively constant level.
Claim 13
Dependent Claim
52 words
The method of claim 7, wherein the step of determining a device specific power characterization comprises the step of determining a difference between an amount of power consumption by the computer system while the device is on and an amount of power consumption by the computer system while the device is off.
Claim 14
Dependent Claim
49 words
The method of claim 11, wherein the step of determining a difference between an amount of power consumption by the computer system comprises the step of measuring the amount of power consumption by the computer system using a power meter coupled to a power supply of the computer system.
Claim 15
Dependent Claim
59 words
The method of claim 11, wherein the step of determining a difference between an amount of power consumption by the computer system comprises the step of measuring the amount of power consumption by the computer system when said device is on and comparing the measured amount with the power consumption of said computer system when said device is off.
Claim 16
Dependent Claim
123 words
A power management apparatus in a computer system, comprising: means for dynamically determining an up-to-date device specific power characterization across different operating phases of a device by measuring at various points of time during active operation of the computer system power draw of the computer system for at least two different operating phases of the device; means for replacing an old device specific power characterization across different operating phases of the device in a persistent storage with the up-to-date device specific power characterization across different phases of the device; and means for storing the up-to-date device specific power characterization across the different operating phases of the device in the persistent storage for subsequent use by a power budgeting function in the computer system.
Claim 17
Dependent Claim
123 words
A power management apparatus in a computer system, comprising: means for dynamically determining an up-to-date device specific power characterization across different operating phases of a device by measuring at various points of time during active operation of the computer system power draw of the computer system for at least two different operating phases of the device; means for replacing an old device specific power characterization across different operating phases of the device in a persistent storage with the up-to-date device specific power characterization across different phases of the device; and means for storing the up-to-date device specific power characterization across the different operating phases of the device in the persistent storage for subsequent use by a power budgeting function in the computer system.
Claim 18
Dependent Claim
27 words
The apparatus of claim 14, wherein the device specific power characterization specifies an amount of power consumption by the device for each of said different operating phases.
Claim 19
Dependent Claim
38 words
The apparatus of claim 15, wherein the operating phases of the device include a startup phase that corresponds to a startup time between a power off phase of the device to a steady state phase of the device.
Claim 20
Dependent Claim
32 words
The apparatus of claim 15, wherein the operating phases of the device include a steady state phase wherein the amount of power consumption by the device remains at a relatively constant level.
Claim 21
Dependent Claim
51 words
The apparatus of claim 14, wherein the means for determining a device specific power characterization comprises means for determining a difference between an amount of power consumption by the computer system while the device is on and an amount of power consumption by the computer system while the device is off.
Claim 22
Dependent Claim
35 words
The apparatus of claim 18, wherein the means for determining a difference between an amount of power consumption by the computer system comprises a power meter coupled to a power supply of the computer system.
Claim 23
Dependent Claim
20 words
The apparatus of claim 14 further comprising means for monitoring the output of a battery connected to the computer system.
Claim 24
Dependent Claim
195 words
A computer system comprising: a bus; a power meter coupled to said bus for measuring power supplied to said bus; a device coupled to said bus, said device operating in one of a plurality of operating phases each phase requiring different power; and a processing unit coupled to said bus, said processing unit executing a program that: causes said power meter to measure at one point of time during active operation of the computer system the power supplied to said bus when said device is connected to said bus, but not drawing power from said bus; causes said power meter to measure at other points of time during said active operation of the computer system the power consumed by said device supplied through said bus in at least a startup and a steady state phase; determines up-to-date difference values between said power measured when said device is not drawing power from said bus and said power measured when said device is in said startup and said steady state phase; and replaces old difference values in a persistent memory with said up-to-date difference values for subsequent use by a power budgeting function in the computer system.
Claim 25
Dependent Claim
195 words
A computer system comprising: a bus; a power meter coupled to said bus for measuring power supplied to said bus; a device coupled to said bus, said device operating in one of a plurality of operating phases each phase requiring different power; and a processing unit coupled to said bus, said processing unit executing a program that: causes said power meter to measure at one point of time during active operation of the computer system the power supplied to said bus when said device is connected to said bus, but not drawing power from said bus; causes said power meter to measure at other points of time during said active operation of the computer system the power consumed by said device supplied through said bus in at least a startup and a steady state phase; determines up-to-date difference values between said power measured when said device is not drawing power from said bus and said power measured when said device is in said startup and said steady state phase; and replaces old difference values in a persistent memory with said up-to-date difference values for subsequent use by a power budgeting function in the computer system.
Claim 26
Independent Claim
230 words
A method comprising the steps of: causing all devices connected to a computer system bus and receiving power through said bus including a device to be measured to run in a steady state power consumption phase; causing said device to be measured to go to an operating phase where it draws no power from said bus; measuring the power supplied to said bus for all devices connected thereto when said device to be measured is in said operating phase where it draws no power from said bus; measuring the power supplied to said bus for all devices connected to said bus when said device to be measured is drawing power from said bus in each phase in which said device to be measured operates within said computer system; determining up-to-date difference values between said power supplied to said bus for all devices connected to said bus when said device to be measured is drawing power from said bus in each phase in which said device to be measured operates within said computer system and the power supplied to said bus for all devices connected thereto when said device to be measured is in said operating phase where it draws no power from said bus; and replacing old difference values in a persistent storage with said up-to-date difference values for subsequent use by a power budgeting function in the computer system.
Claim 27
Independent Claim
230 words
A method comprising the steps of: causing all devices connected to a computer system bus and receiving power through said bus including a device to be measured to run in a steady state power consumption phase; causing said device to be measured to go to an operating phase where it draws no power from said bus; measuring the power supplied to said bus for all devices connected thereto when said device to be measured is in said operating phase where it draws no power from said bus; measuring the power supplied to said bus for all devices connected to said bus when said device to be measured is drawing power from said bus in each phase in which said device to be measured operates within said computer system; determining up-to-date difference values between said power supplied to said bus for all devices connected to said bus when said device to be measured is drawing power from said bus in each phase in which said device to be measured operates within said computer system and the power supplied to said bus for all devices connected thereto when said device to be measured is in said operating phase where it draws no power from said bus; and replacing old difference values in a persistent storage with said up-to-date difference values for subsequent use by a power budgeting function in the computer system.
References Cited (Backward Citations)
US3602703A
Cited
US3800198A
Cited
US4146923A
Cited
US4167786A
Cited
US4324987A
Cited
US4253151A
Cited
US4312035A
Cited
US4401894A
Cited
US4514142A
Cited
US4809163A
Cited
US4747041A
Cited
US4611289A
Cited
US4564767A
Cited
US4607330A
Cited
US4677566A
Cited
US4860185A
Cited
US5015826A
Cited
US5428790A
Cited
US5157711A
Cited
US5167024A
Cited
US5300874A
Cited
US5287525A
Cited
US5151907A
Cited
US5396635A
Cited
US5332927A
Cited
US5355490A
Cited
US5283905A
Cited
US5450007A
Cited
US5410713A
Cited
US5293632A
Cited
US5423045A
Cited
US5511205A
Cited
US5341503A
Cited
US5339445A
Cited
US5752046A
Cited
WO1994016378A1
Cited
US5483656A
Cited
US5513359A
Cited
US5535401A
Cited
US5532945A
Cited
US5560023A
Cited
US5530879A
Cited
US5530878A
Cited
US5768147A
Cited
US5894579A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-10-11 | 2003-04-12 | 2003-10-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-10-11 | 2007-04-12 | 2007-10-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-10-11 | 2011-04-12 | 2011-10-12 | $7700.00 | Window Closed / Lapsed |