Methods and apparatuses for determining throttle settings to satisfy a system power constraint
First Claim
1. A data processing system, comprising:
- a plurality of components including a set of non-throttled components and a set of throttled components, wherein each throttled component is capable of being actively controlled to one or more corresponding throttle settings, and wherein each throttle setting includes a different combination of one or more operating settings for the corresponding throttled component;
a plurality of sensors configured to determine information on power usage of the plurality of components during a first time period; and
a processor configured to;
estimate power usage of the set of non-throttled components during a second time period, anddetermine, according to a target goal level, one or more global throttle settings, wherein each global throttle setting corresponds to a set of throttle settings, and wherein the set of throttle settings includes a different combination of throttle settings for the throttled components such that power usage of the plurality of components during the second time period satisfies a system constraint.
0 Assignments
0 Petitions
Accused Products
Abstract
Exemplary embodiments of methods and apparatuses to manage a power of a system that leverage intermediate power margins are described. One or more subsystems of the system are operated at one or more performance points. A power consumed by the one or more subsystems at each of the one or more performance points is measured. An operational power of the one or more subsystems at the one or more performance points is determined. The one or more subsystems are operated at well-known conditions at the one or more performance points. The operational power may be adjusted based on data associated with the one or more subsystems. The operational power is provided to a power lookup table. The power is distributed among the one or more subsystems based on the operational power.
-
Citations
24 Claims
-
1. A data processing system, comprising:
-
a plurality of components including a set of non-throttled components and a set of throttled components, wherein each throttled component is capable of being actively controlled to one or more corresponding throttle settings, and wherein each throttle setting includes a different combination of one or more operating settings for the corresponding throttled component; a plurality of sensors configured to determine information on power usage of the plurality of components during a first time period; and a processor configured to; estimate power usage of the set of non-throttled components during a second time period, and determine, according to a target goal level, one or more global throttle settings, wherein each global throttle setting corresponds to a set of throttle settings, and wherein the set of throttle settings includes a different combination of throttle settings for the throttled components such that power usage of the plurality of components during the second time period satisfies a system constraint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine readable medium storing instructions which, when executed by a data processing system, cause the data processing system to perform a method to manage power usage in the data processing system, the method comprising:
-
determining information on power usage of a plurality of components during a first time period, the plurality of components including a set of non-throttled components and a set of throttled components, wherein each throttled component is capable of being actively controlled to one or more corresponding throttle settings, and wherein each throttle setting includes a different combination of one or more operating settings for the corresponding throttled component; estimating power usage of the set of non-throttled components during a second time period; and determining, according to a target goal level, one or more global throttle settings, wherein each global throttle setting corresponds to a set of throttle settings, and wherein the set of throttle settings includes a different combination of throttle settings for the throttled components such that power usage of the plurality of components during the second time period satisfies a system constraint. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
determining information on power usage of a plurality of components during a first time period, the plurality of components including a set of non-throttled components and a set of throttled components, wherein each throttled component is capable of being actively controlled to one or more corresponding throttle settings, and wherein each throttle setting includes a different combination of one or more operating settings for the corresponding throttled component; estimating power usage of the set of non-throttled components during a second time period; and determining, according to a target goal level, one or more global throttle settings, wherein each global throttle setting corresponds to a set of throttle settings, and wherein the set of throttle settings includes a different combination of throttle settings for the throttled components such that power usage of the plurality of components during the second time period satisfies a system constraint. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification