Dynamically computing an electrical design point (edp) for a multicore processor
AssigneeIntel Corporation
InventorsMalini K. Bhandaru, Eric J. Dehaemer, Jeremy J. Shrall
Life of this patent
Estimating the term…
Abstract
In one embodiment, a multicore processor includes a controller to dynamically limit a maximum permitted turbo mode frequency of its cores based on a core activity pattern of the cores and power consumption information of a unit power table. In one embodiment, the core activity pattern can indicate, for each core, an activity level and a logic unit state of the corresponding core. Further, the unit power table can be dynamically computed based on a temperature of the processor. Other embodiments are described and claimed.
Claims29
A processor comprising:
- a plurality of cores each to independently execute instructions, each of the plurality of cores to operate at an independent voltage and frequency;
- and
- a power controller coupled to the plurality of cores and including first logic to group the plurality of cores into a first group of cores corresponding to inactive cores, a second group of cores corresponding to cores operating at or below a guaranteed maximum operating frequency, and a third group of cores corresponding to cores requesting a turbo mode frequency, determine an available power budget for the third group of cores based on power consumption for the first and second group of cores, and perform an iterative search for a maximum permitted turbo mode frequency for the third group of cores.
A system comprising:
- a multicore processor including a plurality of cores each to independently execute instructions and to operate at an independent voltage and frequency, and a power control unit (PCU) to dynamically limit a maximum permitted turbo mode frequency of the plurality of cores based on a core activity pattern of the plurality of cores that indicates for each of the plurality of cores an activity level and a logic unit state of the corresponding core and power consumption information of a unit power table that is dynamically computed based on a temperature of the multicore processor.
A method comprising:
- grouping cores of a multicore processor into a first group of cores corresponding to inactive cores, a second group of cores corresponding to cores operating at or below a guaranteed maximum operating frequency, and a third group of cores corresponding to cores requesting a turbo mode frequency;
- determining a power consumption for the first group of cores and the second group of cores to determine an available power budget for the third group of cores;
- and
- performing an iterative search for a permitted maximum turbo mode frequency for the third group of cores based on the available power budget.
A processor comprising:
- a plurality of cores each to independently execute instructions, each of the plurality of cores to operate at an independent voltage and frequency;
- and
- a power controller coupled to the plurality of cores and including a first logic to group the plurality of cores into a first group of cores corresponding to inactive cores, a second group of cores corresponding to cores operating at or below a guaranteed maximum operating frequency, and a third group of cores corresponding to cores requesting a turbo mode frequency, a second logic to determine an available power budget for the third group of cores based on power consumption for the first and second groups of cores, and a third logic to search for a maximum permitted turbo mode frequency for the third group of cores.
(canceled)
(canceled)
(canceled)
(canceled)
Dependencies are inferred from the claim text.