Multi-Core Processor Thermal Management via Core Cycling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-core processors face significant heat generation challenges, leading to overheating and performance issues, as increasing core density and performance requirements outpace traditional cooling methods, with clock throttling and guardbanding limiting processor performance.

Innovation Solution

A multi-core processor design that incorporates temperature sensors and a core power controller to systematically cycle processor cores on and off, using patterns like N-X to distribute heat generation and prevent hotspots, allowing for optimal performance while managing heat.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Temperature

If clock throttling is used to prevent overheating, 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, each capable of independent operation. The power management system segments the control of each core individually, allowing selective disabling of specific cores based on their temperature status rather than throttling the entire processor. This enables maintaining high performance in cool cores while managing heat in hot spots.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the operational state of individual cores based on real-time temperature monitoring. The power management logic continuously evaluates temperature sensor data and dynamically enables or disables specific cores, creating a dynamic balance between heat management and performance optimization rather than using static clock throttling.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the number of cores on a die is increased, then processor performance is improved, but heat generation and cooling challenges increase

Engineering Contradiction:
Improveprocessor performanceVSAvoidheat generation
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The multi-core processor implements independent power control for each core through individual temperature sensors and selective disablement capability. This segmentation allows the system to manage heat from multiple cores independently, enabling high core density while preventing cumulative heat buildup through targeted core disabling when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each core is equipped with a temperature sensor that provides real-time feedback to the power management logic. This feedback mechanism allows the system to monitor thermal conditions of each core individually and make informed decisions about enabling or disabling specific cores, thereby managing heat generation in multi-core configurations effectively.

Inventive Principle:
Principle #23Feedback

3Reliability

If operating frequencies are set sufficiently low to provide guardband, then overheating and processor failure are prevented, but processor performance is substantially limited

Engineering Contradiction:
Improveoverheating preventionVSAvoidprocessor performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the processor into independently controllable cores with individual temperature monitoring. This allows the power management logic to maintain high operating frequencies for cores that are within safe thermal parameters while selectively disabling only those cores that are overheating, thereby preserving overall processor performance while ensuring reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The power management system dynamically adjusts the operational state of individual cores based on real-time temperature conditions rather than using static frequency limiting. This dynamic approach allows the processor to operate at high frequencies when thermal conditions permit, maximizing performance while maintaining reliability through adaptive thermal management.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach effectively reduces heat generation, prevents overheating, and allows for higher clock frequencies, thereby enhancing processor performance and reliability by spreading heat evenly across the semiconductor die.

Implementation Method 1

each processor core including a respective temperature sensor that senses the temperature thereof

Methodology Applied
Scientific EffectTemperature sensing:

Data Source

PatentUS8214660B2Structure for an apparatus for monitoring and controlling heat generation in a multi-core processor
Publication Date: 2012.07.03 MARVELL ASIA PTE LTD
  • US8214660B2 patent drawing
  • US8214660B2 patent drawing
  • US8214660B2 patent drawing

AI summary

A design structure for a processor may be embodied in a machine readable medium for designing, manufacturing or testing a processor integrated circuit. The design structure may control heat generation in a multi-core processor. The design structure may specify that each processor core includes a temperature sensor that reports temperature information to a processor controller. The design structure may also specify that if a particular processor core exceeds a predetermined temperature, the processor controller disables that processor core to allow that processor core to cool. The design structure may also specify that the processor controller enables the previously disabled processor core when the previously disabled processor core cools sufficiently to a normal operating temperature. In this manner, a multi-core processor may avoid undesirable hot spots that impact processor life.