Methods and apparatuses for dynamic power control
First Claim
1. A data processing system, comprising:
- a plurality of throttled components capable of being dynamically throttled to a plurality of different performance level settings;
a plurality of non-throttled components, wherein at least one of the non-throttled components cannot be regulated to trade performance for power consumption by a component which is not part of the at least one of the non-throttled components;
a power manager which is configured to obtain at least one operating signal from the at least one of the non-throttled components at a first time interval, the power manager configured to determine a state of the at least one of the non-throttled components from the at least one operating signal, and is configured to dynamically determine a power usage requirement for the at least one of the non-throttled components at a second time interval according to the state, wherein the second time interval is after the first time interval; and
a power supply coupled to the power manager to supply a power to the portion of the data processing system including at least one of the plurality of throttled components, the power supply being limited to a continuous state power capacity;
wherein the power manager is capable of providing a worst case power consumption of the data processing system from the power supply to exceed the continuous state power capacity, while maintaining an average of power consumption of the data processing system over time under the continuous state power capacity based at least in part on the dynamically determined power usage requirement.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for dynamically budgeting power usage in a data processing system. In one aspect, a data processing system, includes: one or more first components capable of being dynamically throttled to a plurality of different performance level settings; one or more second components; and one or more power usage sensors. The one or more power usage sensors are to determine information on power usage during a first time period of operation of the data processing system. The one or more first components and the one or more second components may include a computing element to determine one of the performance level settings of the one or more first components of the data processing system for a second time period subsequent to the first time period using the information on the power usage during the first time period.
103 Citations
11 Claims
-
1. A data processing system, comprising:
-
a plurality of throttled components capable of being dynamically throttled to a plurality of different performance level settings; a plurality of non-throttled components, wherein at least one of the non-throttled components cannot be regulated to trade performance for power consumption by a component which is not part of the at least one of the non-throttled components; a power manager which is configured to obtain at least one operating signal from the at least one of the non-throttled components at a first time interval, the power manager configured to determine a state of the at least one of the non-throttled components from the at least one operating signal, and is configured to dynamically determine a power usage requirement for the at least one of the non-throttled components at a second time interval according to the state, wherein the second time interval is after the first time interval; and a power supply coupled to the power manager to supply a power to the portion of the data processing system including at least one of the plurality of throttled components, the power supply being limited to a continuous state power capacity; wherein the power manager is capable of providing a worst case power consumption of the data processing system from the power supply to exceed the continuous state power capacity, while maintaining an average of power consumption of the data processing system over time under the continuous state power capacity based at least in part on the dynamically determined power usage requirement. - View Dependent Claims (2, 3, 4)
-
-
5. A data processing system, comprising:
-
one or more first components capable of being dynamically throttled to a plurality of different performance level settings; a power manager which is configured to obtain at least one of operating signals from one or more second components at a first time interval, the one or more second components are non-throttled components that cannot be regulated to trade performance for power consumption by a third component which is not part of the second components, wherein the power manager is configured to determine a state of the one or more second components according to the at least one operating signal, and is configured to dynamically determine a power usage requirement for the one or more second components at a second time interval according to the state, wherein the second time interval is after the first time interval; and wherein at least one of the plurality of different performance level settings of the first components is set, for a limited period of time, to exceed a continuous state power capacity of a power supply, while an average of power consumption of the data processing system over time is configured to be under the continuous state power capacity of the power supply based, at least in part, on the dynamically determined power usage requirement. - View Dependent Claims (6, 7)
-
-
8. A data processing system, comprising:
-
a plurality of non-throttled subsystems, each capable of consuming a set of different power levels, wherein at least one of the non-throttled subsystems cannot be regulated to trade performance for power consumption by a component which is not part of the at least one of the non-throttled components; and a sensor coupled to at least one of the plurality of non-throttled subsystems to obtain an operating signal from the at least one of the non-throttled subsystems at a first time interval, the sensor configured to determine a state of the at least one of the non-throttled subsystems from the operating signal, wherein the state is associated with one of the different power consumption levels, and wherein the sensor is configured to dynamically derive a combined measurement of power consumption of the plurality of non-throttled subsystems at a first time interval based at least in part on the state of the at least one of the non-throttled subsystems, wherein the combined measurement of power consumption of the plurality of non-throttled subsystems is used to compute a power usage requirement for the at least one of the non-throttled components at a second time interval after the first time interval to maintain an average power consumption of the data processing system over time that is associated with a history of the power consumption of the data processing system including the first time interval and the power usage requirement under a limit. - View Dependent Claims (9, 10, 11)
-
Specification