Multi-Core Frequency Modulation via Stall Count and Power Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High performance computing (HPC) environments face significant power consumption challenges due to the limitations of single frequency and performance states across multiple cores, which restrict efficient power management and thermal control.

Innovation Solution

A system that modulates the frequency of individual cores in a multi-core environment based on assigned power limits and stall counts, using a phase locked loop (PLL) and core local power units (CLPU) to independently manage power and performance states, allowing for optimized power consumption and thermal management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single frequency and performance state is used across multiple cores, then device complexity is reduced, but power consumption efficiency deteriorates

Engineering Contradiction:
Improvefrequency management complexityVSAvoidpower consumption efficiency
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The patent divides the multi-core system into independent frequency management units, where each core or tile can have its own frequency and performance state. This segmentation allows individual cores to be optimized for power efficiency based on their specific workload requirements, rather than forcing a single frequency across all cores. The segmentation enables fine-grained control over power consumption while maintaining manageable complexity through modular frequency management architecture.

Inventive Principle:
Principle #1Segmentation

2Use of energy by moving object

If individual core frequency modulation is implemented, then power consumption efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvepower consumption efficiencyVSAvoidfrequency management complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent implements dynamic frequency modulation for individual cores based on real-time workload conditions, power limits, and stall counts. The frequency of each core can change dynamically according to its specific needs, allowing the system to optimize power consumption efficiently. This dynamic approach is managed through sophisticated control logic that monitors multiple parameters and adjusts frequencies accordingly, balancing the increased complexity with significant power efficiency gains.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the frequency modulation of each core is based on monitored parameters including power limits, stall counts, and workload conditions. The system continuously monitors the state of each core and adjusts its frequency accordingly, creating a closed-loop control system. This feedback-driven approach enables intelligent frequency management that adapts to changing conditions, managing the complexity through automated control rather than static configurations.

Inventive Principle:
Principle #23Feedback

3Device complexity

If single frequency solution is used, then thermal management is simplified, but power consumption optimization deteriorates

Engineering Contradiction:
Improvethermal management complexityVSAvoidpower consumption optimization
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent applies local quality by allowing different cores to operate at different frequency and performance states based on their specific workload requirements and thermal conditions. Each core can be independently optimized for power efficiency while generating appropriate thermal characteristics. This local customization enables better overall thermal management across the multi-core system, as heat generation is distributed and managed according to actual usage patterns rather than uniform frequency allocation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9846475B2Controlling power consumption in multi-core environments
Publication Date: 2017.12.19 INTEL CORP
  • US9846475B2 patent drawing
  • US9846475B2 patent drawing
  • US9846475B2 patent drawing

AI summary

Systems and methods of enabling modulation of a frequency of a first core in a multi-core environment include logic to determine a power limit assigned to the first core, logic to determine a stall count of the first core, and logic to modulate the frequency of the first core based at least on the power limit assigned to the first core and the stall count of the first core. The first core is included in a first tile of a socket in the multi-core computer environment.