Dynamic Thermal Time Constant Determination for Processing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processing systems, such as system-on-a-chip (SoC), face challenges in predicting and managing thermal time constants due to dynamic changes in workload, power consumption, and heat dissipation, which can lead to temperature exceeding the thermal design power (TDP), potentially damaging the system.

Innovation Solution

The system dynamically determines thermal time constants at runtime using feedback controllers like PI or PID, comparing measured temperatures to predicted values based on power consumption and heat dissipation rates, and adjusts performance states through closed-loop feedback control to prevent overheating.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the processing system operates at high power consumption to improve performance, then productivity increases, but temperature rises above the thermal envelope causing system damage

Engineering Contradiction:
Improveprocessing performanceVSAvoidsystem temperature
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The patent implements dynamic thermal management by continuously monitoring temperature and adjusting performance states in real-time. The system transitions between different performance states (e.g., boosting, sprinting, throttling) based on current thermal conditions, allowing the processing system to operate at high performance when thermally safe and reduce performance when approaching thermal limits, thus resolving the contradiction between productivity and temperature control

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs periodic performance states including boosting periods (high performance), sprinting periods (temporary high performance with thermal awareness), and cooling periods (reduced performance for thermal dissipation). These periodic transitions allow the system to achieve high average productivity while ensuring temperature remains within the thermal envelope through structured cycles of high and low performance operation

Inventive Principle:
Principle #19Periodic action

2Temperature

If thermal management control is increased to prevent overheating, then temperature control improves, but system complexity increases due to multiple performance states and transitions

Engineering Contradiction:
Improvetemperature controlVSAvoidthermal management complexity
Core Design Contradiction:
TemperatureVSDevice complexity

Solution Approach 1:

The patent implements feedback-based thermal management where temperature sensors continuously monitor the thermal state and feed this information back to the performance state manager. The system adjusts performance states based on feedback from temperature readings, power consumption measurements, and thermal model predictions, creating a closed-loop control system that manages temperature effectively while using standardized feedback mechanisms to avoid excessive complexity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system manages thermal complexity by changing key parameters such as performance state duration, transition thresholds, and thermal model parameters based on operating conditions. Rather than implementing complex hardware controls, the patent adjusts software-controlled parameters like boost duration, sprint timing, and throttle levels to achieve effective thermal management with minimal additional system complexity

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If performance states are dynamically adjusted to manage thermal time constants, then thermal management accuracy improves, but processing time is lost during state transitions

Engineering Contradiction:
Improvethermal time constant accuracyVSAvoidtransition time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary thermal analysis and pre-calculates optimal performance state transitions based on the thermal model and predicted workload. By anticipating thermal conditions and preparing transition timing in advance, the system minimizes unnecessary transitions and reduces the total time lost to state changes while maintaining accurate thermal time constant management through pre-planned performance adjustments

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10281964B2Determining thermal time constants of processing systems
Publication Date: 2019.05.07 ADVANCED MICRO DEVICES INC
  • US10281964B2 patent drawing
  • US10281964B2 patent drawing
  • US10281964B2 patent drawing

AI summary

A processing system includes one or more processing units to perform operations and one or more sensors to measure a temperature concurrently with the one or more processing units performing the operations. The processing system also includes a controller to receive feedback indicating the temperature and to determine a peak temperature and a thermal time constant for heating of the processing system based on a comparison of the measured temperature to a first temperature that is predicted based on the peak temperature and a previously determined thermal time constant for heating. Some embodiments of the controller can control a performance state of the processing system based on the peak temperature and the thermal time constant for heating of the processing system.