Adaptive power state management
AssigneeATI Technologies ULC
InventorsOleksandr Khodorkovsky, Vladimir Giemborek
Life of this patent
Estimating the term…
Abstract
In a power management scheme for a power-consuming (e.g. electronic) device, one of multiple predefined operating parameter sets is selected. Each of the sets comprises multiple operating parameter values for the device. Examples of operating parameters include clock frequency or voltage for example. The selection may be responsive to the detection of an event which warrants a change in a current power consumption state of the device. Any operating parameter value in the selected set that would prevent the device from meeting current operating demands is modified to a new value. The new value may be taken from another operating parameter set. The modified set of parameters is applied to the device in order to change the current power consumption state of the device.
Claims27
A method of operating a power-consuming device, comprising:
- selecting one of a plurality of predefined operating parameter sets, each of said operating parameter sets comprising a plurality of operating parameter values for said device defining a power consumption state, wherein said plurality of operating parameters values in each of said predefined operating parameter sets include adjustable operating parameter values and dependent operating parameters dependent on said adjustable operating parameter values;
- modifying to a new value at least one of said adjustable operating parameter values in said selected set that would prevent said device from meeting current operating demands to meet said current operating demands, wherein said new value of said adjustable operating parameter is taken from another operating parameter set of said plurality of predefined operating parameter sets;
- and modifying to a new value any dependent operating parameter dependent on said at least one of said adjustable operating parameter values in said selected set, said modifying resulting in a modified set of parameters;
- and
- applying said modified set of parameters to said device, to change said current power consumption state of said device.
A power-consuming device, comprising:
- means for selecting one of a plurality of predefined operating parameter sets, each of said operating parameter sets comprising a plurality of operating parameter values for said device defining a power consumption state, wherein said plurality of operating parameters values in each of said predefined operating parameter sets include adjustable operating parameter values and dependent operating parameters dependent on said adjustable operating parameter values;
- means for modifying to a new value at least one of said adjustable operating parameter values in said selected set that would prevent said device from meeting current operating demands to meet said current operating demands, wherein said new value of said adjustable operating parameter is taken from another operating parameter set of said plurality of predefined operating parameter sets;
- means for modifying to a new value any dependent operating parameter dependent on said at least one of said adjustable operating parameter values in said selected set, said modifying resulting in a modified set of parameters;
- and
- means for applying said modified set of parameters to said device, to change said current power consumption state of said device.
A machine-readable medium storing machine-executable code for execution by a power-consuming device, comprising:
- machine-executable code for selecting one of a plurality of predefined operating parameter sets, each of said operating parameter sets comprising a plurality of operating parameter values for said device defining a power consumption state, wherein said plurality of operating parameters values in each of said predefined operating parameter sets include adjustable operating parameter values and dependent operating parameters dependent on said adjustable operating parameter values;
- machine-executable code for modifying to a new value at least one of said adjustable operating parameter values in said selected set that would prevent said device from meeting current operating demands to meet said current operating demands, wherein said new value of said adjustable operating parameter is taken from another operating parameter set of said plurality of predefined operating parameter sets;
- machine executable code for modifying to a new value any dependent operating parameter dependent on said at least one of said adjustable operating parameter values in said selected set, said modifying resulting in a modified set of parameters;
- and
- machine-executable code for applying said modified set of parameters to said device, to change said current power consumption state of said device.
Dependencies are inferred from the claim text.