Per Core Performance States for Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing power requirements and energy consumption in multi-core integrated circuits, due to all cores operating at a common voltage and frequency, lead to inefficiencies and higher cooling costs, especially when not all cores are equally loaded, necessitating a solution for per core performance states to conserve energy.

Innovation Solution

The implementation of fully integrated voltage regulators (FIVR) within processors allows for independent configuration of each core's voltage and frequency, enabling per core performance states (PCPS) that can operate at different power and thermal constraints, reducing overall power consumption by allowing cores to adjust their performance states independently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If all cores operate at a common voltage and frequency point, then system simplicity is maintained, but power consumption increases when cores are not equally loaded

Engineering Contradiction:
Improvesystem simplicityVSAvoidpower consumption
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The patent segments the previously unified core control into individual per-core control. Each core can now independently select its performance state (P-state) based on its specific workload requirements, rather than all cores being forced to operate at the same voltage and frequency. This segmentation enables differentiated power management where lightly loaded cores can operate at lower power states while heavily loaded cores maintain higher performance states.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic performance state selection for each core based on real-time workload conditions. The system continuously monitors core utilization and dynamically adjusts the voltage and frequency of individual cores by selecting appropriate P-states, allowing the system to adapt power consumption to actual computational demands rather than maintaining a static common operating point.

Inventive Principle:
Principle #15Dynamics

2Productivity

If all cores operate at maximum frequency requested by active threads, then performance is maximized, but cooling costs increase due to higher power consumption

Engineering Contradiction:
ImproveperformanceVSAvoidcooling costs
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent changes the operating parameters (voltage and frequency) of individual cores by selecting different performance states. Instead of all cores operating at maximum frequency, the system adjusts voltage and frequency parameters dynamically based on workload, allowing cores to operate at optimal points that balance performance requirements with power consumption and thermal management.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If a common performance state is used for all cores, then system management is simplified, but battery life decreases due to unnecessary power consumption

Engineering Contradiction:
Improvesystem managementVSAvoidbattery life
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent enables each core to self-regulate its performance state based on its own workload characteristics. The per-core performance state selection allows cores to autonomously determine their optimal operating point, with the system managing power distribution dynamically rather than enforcing a uniform state, thereby extending battery life through intelligent local decision-making.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9436254B2Method and apparatus for per core performance states
Publication Date: 2016.09.06 INTEL CORP
  • US9436254B2 patent drawing
  • US9436254B2 patent drawing
  • US9436254B2 patent drawing

AI summary

A method and apparatus for per core performance states in a processor. Per Core Performance States (PCPS) refer to the parallel operating of individual cores at different voltage and/frequency points. In one embodiment of the invention, the processor has a plurality of processing cores and a power control module that is coupled with each of the plurality of processing cores. The power control module facilitates each processing core to operate at a different performance state from the other processing cores. By allowing its cores to have per core performance state configuration, the processor is able to reduce its power consumption and increase its performance.