Power management for processing modules
First Claim
1. A method for performing power management, the method comprising the steps of:
- monitoring a rate of execution of instructions by a processor; and
estimating a power consumption rate as a function of the monitored instruction execution rate.
3 Assignments
0 Petitions
Accused Products
Abstract
A processing element (PE) includes a processing unit (PU) and a number of attached processing units (APUs). The instruction set of each APU is divided a priori into a number of types, each type associated with a different amount of heat generation. Each APU keeps track of the amount of each type of instruction executed over a time period,—the power information,—and provides this power information to the PU. The PU then performs power management as a function of the provided power information from each APU,—such as directing a particular APU to enter an idle state to reduce power consumption.
102 Citations
34 Claims
-
1. A method for performing power management, the method comprising the steps of:
-
monitoring a rate of execution of instructions by a processor; and
estimating a power consumption rate as a function of the monitored instruction execution rate. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for performing power management, the method comprising the steps of:
-
determining power information based on a rate of execution of instructions by a first processor; and
estimating a rate of power consumption as a function of the determined power information. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. Apparatus performing power management, the apparatus comprising:
-
a first processor; and
a monitoring circuit operable to generate power information based on a rate of execution of instructions by the first processor. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A processing element for performing power management, the processing element comprising:
-
a first processing unit;
a number of attached processing units, at least one attached processing unit having a monitoring circuit operable to accumulate power information related to a rate at which instructions are executed therein;
wherein the at least one attached processing unit is operable to send the accumulated power information to the first processing unit, and the first processing unit is operable to determine a rate of power consumption from the accumulated power information. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A processing environment comprising:
-
a first processing unit;
a number of additional processing units each having a monitoring circuit operable to generate power information based on a rate at which instructions are executed by the respective additional processing unit;
wherein the additional processing units are operable to send power information to the first processing unit, the first processing unit being operable to monitor a rate of power consumption of the additional processing units based on the sent power information. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification