Apparatus and method for power performance monitors for low-power program tuning
First Claim
Patent Images
1. A method comprising:
- computing power consumption levels of instructions of an application program;
identifying instruction sequences of the application program having an excess power consumption level; and
recompiling the application program to reduce power consumption levels of one or more of the identified instruction sequences.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, a method and apparatus for power performance monitors for low-power program tuning are described. In one embodiment, the method includes the computation of power consumption levels of instructions of an application. Once consumption levels are computed, instruction sequences of the application are identified that exhibit an excess power consumption level. For the identified instruction sequences, the application program is recompiled to reduce power consumption levels of one or more of the identified instruction sequences. Other embodiments are described and claimed.
-
Citations
30 Claims
-
1. A method comprising:
-
computing power consumption levels of instructions of an application program;
identifying instruction sequences of the application program having an excess power consumption level; and
recompiling the application program to reduce power consumption levels of one or more of the identified instruction sequences. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article of manufacture including a machine readable medium having stored thereon instructions which may be used to program a system to perform a method, comprising:
-
computing power consumption levels of instructions of an application program;
identifying instruction sequences of the application program having an excess power consumption level; and
recompiling the application program to reduce power consumption levels of one or more of the identified instruction sequences. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
at least one functional unit to execute micro-operations decoded from instructions of an application program, the functional unit to compute power consumption levels of instructions of an application program; and
a memory coupled to the functional unit, the memory including a compiler to recompile the application program to reduce power consumption levels of an instruction sequence identified as having an excess power consumption level. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A system comprises:
-
a self-contained power source;
a processor coupled to the power source, the process comprising;
at least one functional unit to execute micro-operations decoded from instructions of an application program, the functional unit to compute power consumption levels of instructions of an application program; and
a memory coupled to the processor, the memory including a compiler to recompile the application program to reduce power consumption levels of an instruction sequence identified as having an excess power consumption level. - View Dependent Claims (27, 28, 29, 30)
-
Specification