Method and system for dynamically power budgeting with device specific characterization of power consumption using device driver programs
First Claim
Patent Images
1. 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.
0 Assignments
0 Petitions
Accused Products
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.
-
Citations
22 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. 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. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. 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.
-
-
22. 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.
-
Specification