Dual Thermal Control Loop for Integrated Circuit Temperature Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits face challenges in thermal control due to increased thermal output from smaller feature sizes, leading to potential damage and energy consumption issues, with existing thermal control systems relying on temperature sensors and guardbands based on worst-case scenarios, which can result in reduced performance and inefficiency.

Innovation Solution

A dual thermal control loop system is implemented, where a first loop reduces clock frequency based on temperature thresholds and a second loop dithers the clock signal and detects voltage droops to manage heat without direct temperature sensor readings, allowing for a smaller guardband and improved performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single thermal control loop with temperature sensors and guardbands is used, then thermal safety is ensured, but performance is reduced due to conservative worst-case scenario assumptions

Engineering Contradiction:
Improvethermal safetyVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The thermal control system is divided into two independent control loops: a first thermal control loop that uses temperature sensor readings to determine a guardband, and a second thermal control loop that uses voltage droop detection to determine workload intensity. These segmented loops work together to replace the single conservative loop, enabling performance improvement while maintaining thermal safety.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameters used for thermal control decisions from relying solely on temperature sensor readings with fixed guardbands to incorporating voltage droop detection. This parameter change allows the system to adaptively adjust thermal control actions based on actual workload conditions rather than conservative worst-case assumptions.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a larger guardband is used to ensure thermal safety, then reliability is improved, but performance and energy efficiency deteriorate

Engineering Contradiction:
Improvethermal safetyVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The guardband is made dynamic rather than fixed. The first thermal control loop continuously adjusts the guardband based on actual temperature sensor readings and compares them against threshold values. This dynamic adjustment allows the system to use smaller guardbands when temperatures are well within safe limits, reducing unnecessary performance throttling and energy consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where temperature sensor readings are continuously monitored and fed back to adjust the guardband. Additionally, voltage droop detection provides feedback about actual workload conditions, allowing the system to optimize the guardband dynamically rather than using a conservative fixed value throughout operation.

Inventive Principle:
Principle #23Feedback

3Reliability

If thermal control actions are taken based on conservative thresholds, then thermal runaway is prevented, but unnecessary performance reduction occurs

Engineering Contradiction:
Improveprevention of thermal runawayVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The first thermal control loop performs preliminary thermal management by continuously monitoring temperature sensor readings and adjusting the guardband in advance. This preliminary action prevents the need for aggressive thermal control measures later, allowing the system to maintain higher performance levels while still preventing thermal runaway through proactive thermal management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses its own operational characteristics (voltage droop detection in the second thermal control loop) to inform thermal control decisions. By detecting voltage droops that indicate high workload conditions, the system can self-adjust thermal control actions appropriately, avoiding unnecessary performance reductions while still preventing thermal runaway.

Inventive Principle:
Principle #25Self-service

4Reliability

If multiple thermal control loops are implemented, then thermal management capability is improved, but device complexity increases

Engineering Contradiction:
Improvethermal management capabilityVSAvoidcontrol system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The second thermal control loop serves multiple functions: it detects voltage droops to determine workload intensity, provides feedback to the first thermal control loop for guardband adjustment, and can independently trigger thermal control actions. This multi-functionality justifies the added complexity by providing comprehensive thermal management capabilities that a single loop cannot achieve.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11822399B2Temperature control loop for integrated circuit
Publication Date: 2023.11.21 APPLE INC
  • US11822399B2 patent drawing
  • US11822399B2 patent drawing
  • US11822399B2 patent drawing

AI summary

A temperature control apparatus is disclosed. An integrated circuit (IC) includes a plurality of temperature sensors, a first thermal control loop, and a second thermal control loop. The first thermal control loop is configured to control temperature of the IC by reducing a frequency of a clock signal provided to the IC in response to a temperature at one of the plurality of temperature sensors reaching a first temperature threshold. The second thermal control loop is configured to control temperature of the IC by dithering the clock signal provided to the IC in response to a temperature at one of the plurality of temperature sensors reaching a second temperature threshold that is greater than the first temperature threshold.