Multi-Core Processor Heat Management via Core Power Cycling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-core processors face significant heat generation challenges, leading to overheating and performance limitations, as increasing core density and performance demand better power and cooling solutions that conventional methods like clock throttling cannot adequately address.

Innovation Solution

A method and apparatus that utilize a core power controller to systematically enable and disable processor cores in a pattern across a semiconductor die, spreading heat generation and reducing thermal density through power cycling and clock gating, thereby managing heat distribution effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Temperature

If clock throttling is used to prevent overheating in multi-core processors, then heat generation is reduced, but processor performance is substantially negatively impacted

Engineering Contradiction:
Improveheat generationVSAvoidprocessor performance
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

The processor is divided into multiple independent cores that can be individually controlled. The system segments the processing workload across multiple cores and selectively disables specific cores based on their thermal state, rather than uniformly throttling the entire processor. This allows hot cores to be cooled while other cores continue operating at full performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the operational state of individual cores based on real-time temperature monitoring. Cores are enabled or disabled on-the-fly depending on thermal conditions, allowing the processor to adapt its performance and thermal management strategy continuously rather than using static frequency throttling.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the number of cores on a die is increased to improve performance, then processing capability is enhanced, but heat generation and thermal density become increasingly challenging to manage

Engineering Contradiction:
Improveprocessing capabilityVSAvoidthermal density
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The system applies different operational states to different locations on the die. Each core can be independently enabled or disabled based on its local thermal conditions, allowing hot spots to be cooled while other regions continue operating. This localized control approach manages thermal density without sacrificing overall processing capability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The multi-core processor is treated as a collection of independent segments that can be individually managed. By segmenting the thermal management control to the core level rather than the entire die, the system can handle high core density while managing heat generation through selective core disabling.

Inventive Principle:
Principle #1Segmentation

3Temperature

If operating frequencies are set sufficiently low to prevent hot spots, then thermal issues are avoided, but processor performance is substantially limited

Engineering Contradiction:
Improvehot spot preventionVSAvoidprocessor performance
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

Instead of using a static low frequency setting, the system dynamically adjusts the operational state of individual cores based on real-time thermal conditions. When a core becomes hot, it is disabled for cooling; when cool, it is re-enabled for high-performance operation. This dynamic approach prevents hot spots while maintaining high average performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs periodic monitoring and disabling of cores experiencing hot spots. Cores are disabled for specific time intervals to allow cooling, then re-enabled when thermal conditions improve. This periodic on-off cycling prevents sustained hot spots while maximizing overall processor utilization and performance.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7617403B2Method and apparatus for controlling heat generation in a multi-core processor
Publication Date: 2009.11.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7617403B2 patent drawing
  • US7617403B2 patent drawing
  • US7617403B2 patent drawing

AI summary

The disclosed methodology and apparatus may reduce heat generation in a multi-core processor. In one embodiment, a multi-core processor cycles selected processor cores off in a predetermined pattern across the processor die over time to reduce the average heat generation by the processor. The disclosed multi-core processor may reduce or avoid undesirable hot spots that impact processor life.