P-Core and E-Core Process Migration for Power-Aware Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers face inefficiencies in processor utilization, leading to wasted power and performance degradation due to overcommitment of processes on high-performance cores, despite the availability of more power-efficient cores.

Innovation Solution

Implementing a PE cluster manager to dynamically migrate processes between performance-oriented P-cores and energy-efficient E-cores based on utilization and power consumption metrics, using a configuration that balances performance and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If processes are overcommitted on P-cores to increase processor usage efficiency, then processor utilization improves, but power consumption increases and performance degrades

Engineering Contradiction:
Improveprocessor utilizationVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system segments processor cores into two distinct types: P-cores optimized for performance and E-cores optimized for power efficiency. This segmentation allows processes to be dynamically assigned to appropriate core types based on workload characteristics, enabling high utilization while managing power consumption by running less demanding tasks on E-cores

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic process migration between P-cores and E-cores based on real-time utilization metrics and power consumption thresholds. The PE cluster manager continuously monitors system state and adjusts process placement, allowing the system to adaptively balance performance and power efficiency as workloads change

Inventive Principle:
Principle #15Dynamics

2Productivity

If processes are overcommitted on P-cores to increase processor usage efficiency, then processor utilization improves, but performance degrades

Engineering Contradiction:
Improveprocessor utilizationVSAvoidperformance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments processor cores into P-cores for performance-critical tasks and E-cores for standard tasks, ensuring that performance requirements are met by dedicating P-cores to appropriate workloads while using E-cores for less demanding processes

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The PE cluster manager implements feedback mechanisms by monitoring utilization metrics and power consumption in real-time, then adjusting process migration decisions accordingly. This closed-loop control ensures performance targets are maintained while optimizing resource utilization

Inventive Principle:
Principle #23Feedback

3Reliability

If the system uses only P-cores to maintain performance, then performance is ensured, but power consumption increases

Engineering Contradiction:
ImproveperformanceVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system segments processor cores into performance-optimized P-cores and power-efficient E-cores, allowing workload distribution that maintains performance on P-cores while offloading to E-cores to reduce overall power consumption

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different core types provide different qualities: P-cores provide high performance for critical tasks while E-cores provide power efficiency for standard tasks. This local quality differentiation allows the system to optimize power consumption by matching task requirements with appropriate core characteristics

Inventive Principle:
Principle #3Local quality

4Use of energy by moving object

If the system uses only E-cores to reduce power consumption, then power efficiency improves, but performance degrades

Engineering Contradiction:
Improvepower consumptionVSAvoidperformance
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system segments processor cores into P-cores and E-cores with distinct characteristics, ensuring that performance-critical processes run on P-cores while standard processes utilize E-cores for power efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the operational parameters by dynamically adjusting process placement between different core types based on workload demands. When performance requirements increase, processes are migrated to P-cores; when power efficiency is prioritized, processes are placed on E-cores

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250238270A1Technologies for managing processor power utilization and performance
Publication Date: 2025.07.24 INTEL CORP
  • US20250238270A1 patent drawing
  • US20250238270A1 patent drawing
  • US20250238270A1 patent drawing

AI summary

Examples described herein relate to a first computing platform comprising a first plurality of cores of first characteristics; a second computing platform comprising a second plurality of cores of second characteristics; and circuitry to migrate a process from execution by a first core of the first plurality of performance cores to execution by a second core of the second plurality of efficiency cores based on a configuration.