Compute Unit Preemptive Cooling Before Thermal Throttling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional temperature control subsystems for processing units are reactive and provide limited cooling options, consuming excessive power and failing to effectively manage thermal throttling, which affects processor performance and lifespan.

Innovation Solution

Implement preemptive cooling of compute units based on the operation phase type of wavefronts, using thermal time constants to activate cooling elements before wavefront execution, thereby maintaining optimal temperature and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If reactive temperature control is used, then thermal throttling is addressed after occurrence, but processor performance is degraded and cooling power consumption is excessive

Engineering Contradiction:
Improvethermal management effectivenessVSAvoidprocessor performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system preemptively activates cooling elements before the processing unit reaches thermal throttling thresholds. The temperature control subsystem monitors temperature trends and anticipates thermal events, activating cooling measures in advance rather than reactively. This preliminary action prevents performance degradation by maintaining optimal temperatures before thermal throttling occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies counter-cooling action in advance to offset anticipated heat generation from upcoming computational workloads. By identifying future thermal risks based on workload analysis and temperature trends, the system activates cooling elements beforehand to counteract the expected temperature rise, preventing thermal throttling before it occurs.

Inventive Principle:
Principle #9Preliminary anti-action

2Temperature

If continuous cooling is applied, then temperature is maintained below threshold, but power consumption increases

Engineering Contradiction:
Improveprocessing unit temperatureVSAvoidcooling power consumption
Core Design Contradiction:
TemperatureVSUse of energy by moving object

Solution Approach 1:

The system employs periodic or intermittent cooling activation based on monitored temperature trends and predicted workload patterns. Instead of continuous cooling, the temperature control subsystem activates cooling elements only during periods when thermal risks are anticipated, adjusting cooling intensity dynamically. This periodic action maintains temperature control while significantly reducing overall cooling power consumption.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system dynamically adjusts cooling element activation and intensity based on real-time temperature monitoring and workload analysis. The cooling strategy transitions from static continuous operation to dynamic adaptive control, where cooling is activated only when and where thermal risks are detected. This dynamic approach optimizes the balance between temperature maintenance and power consumption.

Inventive Principle:
Principle #15Dynamics

3Loss of energy

If cooling is activated late, then thermal throttling occurs, but cooling power consumption is reduced

Engineering Contradiction:
Improvecooling power consumptionVSAvoidprocessor operational efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system activates cooling elements in advance based on predicted thermal events from upcoming workloads and current temperature trends. By analyzing the computational schedule and heat generation patterns, the system preemptively applies cooling before thermal throttling would occur, maintaining processor efficiency without excessive power consumption from late-stage intensive cooling.

Inventive Principle:
Principle #10Preliminary action

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

Preemptive cooling delays thermal throttling, improves processor performance by allowing higher clock speeds, and extends the lifespan of compute units while conserving power.

Implementation Method 1

a cooling element to cool the compute unit

Methodology Applied
Scientific EffectThermal conduction: Conduction (thermal)

Data Source

PatentUS12608230B2Preemptively cooling of processing unit compute elements
Publication Date: 2026.04.21 ADVANCED MICRO DEVICES INC
  • US12608230B2 patent drawing
  • US12608230B2 patent drawing
  • US12608230B2 patent drawing

AI summary

A processing unit preemptively cools selected compute units prior to initiating execution of a wavefront at the selected compute units. A scheduler of the processing unit identifies that a wavefront is to be executed at a selected subset of compute units of the processing unit. In response, the processing unit's temperature control subsystem activates one or more cooling elements to reduce the temperature of the subset of compute units, prior to the scheduler initiating execution of the wavefront. By preemptively cooling the compute units, the temperature control subsystem increases the difference between the initial temperature of the compute units and a thermal throttling threshold that triggers performance-impacting temperature control measures, such as the reduction of a compute unit clock frequency.