INTEGRATING ENERGY BUDGETS FOR POWER MANAGEMENT
First Claim
1. A method for integrating an energy budget of one or more devices into a power management of a host system, comprising:
- issuing a query to the one or more devices through a communication protocol to determine an identity of the one or more devices;
obtaining a power footprint of respective identified devices;
determining a power budget for respective devices based upon the obtained power footprint of the respective identified devices; and
allocating the power budget to respective devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Power consumption of a device (e.g., flash storage driver, hard drive, etc.) connected to a host computer system is managed to promote efficient power usage and improved service. Communication between a host computer system (e.g., an operating system) and a device is enabled so that the host system can ascertain a power footprint of the device. Taking the power footprint of the device into consideration, along with the power consumption of the system as a whole (e.g., including the power consumption needs of other devices), a power manager can provide a power budget to the device based upon an informed decision. This allows for improved system power management through a coordination of the device'"'"'s power consumption by the host system, specifically during operation allowing device performance to be enhanced for the task at hand.
-
Citations
20 Claims
-
1. A method for integrating an energy budget of one or more devices into a power management of a host system, comprising:
-
issuing a query to the one or more devices through a communication protocol to determine an identity of the one or more devices; obtaining a power footprint of respective identified devices; determining a power budget for respective devices based upon the obtained power footprint of the respective identified devices; and allocating the power budget to respective devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A host system configured to integrate energy budgets for devices, comprising:
-
a driver configured to obtain a power footprint of a device coupled to the host system; and a power manager configured to receive the power footprint through a communication protocol between the driver and the power manager and configured to utilize the received power footprint to determine a power budget for the device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A host system configured to integrate power budgets for devices, comprising:
-
a driver configured to; provide a communication protocol between a power manager and a device coupled to the host system; obtain a power footprint of the device by dynamically monitoring the power footprint of the device, the power footprint comprising information pertaining to an internal power policy and a device power consumption; issue a message to a host system user indicative of the host system having insufficient power for the device to complete an operation; and monitor at least one of a user'"'"'s usage patterns, a device'"'"'s usage patterns, and a subsystem'"'"'s usage patterns, through the communication protocol, to the power manager; the power manager configured to; receive the power footprint through the communication protocol; utilize the received power footprint to determine a power budget for the device, the power budget comprising a power policy and a energy allotment which are determined as a function of an operation the device is trying to perform; utilize the usage patterns to predict the power footprint of the device; and receive a request to change the power policy from the device and determine whether to enable the request based upon the received power footprint.
-
Specification