Optimization of energy usage in a processor
AssigneeIntel Corporation
InventorsYoni Aizik, Eliezer Weissmann, Efraim Rotem, Yevgeni Sabin, Doron Rajwan, Ahmad Yasin
Life of this patent
Estimating the term…
Abstract
In an embodiment, a processor includes at least one core and energy performance gain (EPG) logic to determine an EPG frequency based on a first value of an EPG. The EPG is based upon energy consumed by the processor and upon performance of the processor. The processor also includes a clock generator to generate a frequency of operation of the at least one core based on the EPG frequency. Other embodiments are described and claimed.
Claims20
A processor comprising:
- at least one core;
- energy performance gain (EPG) logic to determine an EPG frequency based on a first value of an EPG, wherein the EPG is based upon energy consumed by the processor and upon performance of the processor;
- and
- a clock generator to generate a frequency of operation of the at least one core based on the EPG frequency.
A system on a chip (SoC) comprising:
- at least one core including scalability logic to determine a scalability of the at least one core;
- a power control unit including energy performance gain (EPG) logic to determine an EPG frequency based on a received target value of an energy performance gain (EPG) and based upon a first scalability received from the scalability logic, wherein the EPG is based upon energy consumed by the at least one core and upon the scalability of the at least one core;
- and
- a clock generator to generate a corresponding frequency of operation of a core of the at least one core based on the EPG frequency.
A computer readable medium storing executable instructions that when executed by a machine, cause the machine to:
- receive a target value of an energy performance gain (EPG) of a processor, wherein the EPG is based upon energy consumption of the processor and upon performance of the processor at a target EPG frequency;
- receive first energy consumption information of the processor during a first time period and first scalability information that is associated with the performance of the processor during the first time period;
- determine the target EPG frequency based on the target value of the EPG, the first energy consumption information, and the first scalability information;
- and
- adjust a frequency of operation of at least one core of the processor based on the target EPG frequency.
Dependencies are inferred from the claim text.