Thermal Throttling Control for Real-Time Software Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-core processors face thermal management challenges that impact real-time guarantees, with existing solutions often resorting to coarse power management that throttles the entire processor, compromising performance and requiring expensive cooling measures.

Innovation Solution

A computer-implemented method and data processing system for thermal throttling control that sets a thermal management system to a test mode, allowing for the testing of real-time software under varying thermal control settings to determine passing and failing thresholds, ensuring real-time deadlines are met while minimizing thermal impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Temperature

If coarse power management throttles the entire processor in reaction to a thermal limit, then thermal management is achieved, but real-time performance and productivity are compromised

Engineering Contradiction:
Improvethermal managementVSAvoidreal-time performance
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

The patent segments the processor into individual cores or threads, allowing thermal throttling to be applied selectively to only those units exceeding temperature thresholds rather than throttling the entire processor. This enables fine-grained thermal management that preserves real-time performance guarantees for critical tasks while managing thermal conditions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic thermal management by continuously monitoring temperatures of individual processor units and adjusting throttling decisions in real-time based on actual thermal conditions. This dynamic approach allows the system to adapt throttling behavior to maintain real-time deadlines while managing thermal constraints.

Inventive Principle:
Principle #15Dynamics

2Temperature

If thermal management throttles processor units exceeding temperature limits, then thermal control is improved, but real-time guarantees are impacted

Engineering Contradiction:
Improvethermal controlVSAvoidreal-time guarantees
Core Design Contradiction:
TemperatureVSReliability

Solution Approach 1:

The patent applies preliminary thermal management actions by proactively monitoring temperatures and applying throttling before critical thermal thresholds are reached, allowing the system to prepare for thermal conditions while maintaining real-time guarantees. The system can predict thermal behavior and adjust processor operation in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where temperature measurements from individual processor units continuously inform throttling decisions. This closed-loop feedback allows the system to adjust processor operation based on actual thermal conditions while ensuring real-time performance requirements are met through adaptive control.

Inventive Principle:
Principle #23Feedback

3Temperature

If cooling solutions are implemented to manage thermal conditions, then temperature control is improved, but device complexity and cost increase

Engineering Contradiction:
Improvetemperature controlVSAvoidcooling complexity
Core Design Contradiction:
TemperatureVSDevice complexity

Solution Approach 1:

The patent replaces mechanical cooling systems with software-based thermal management mechanisms. Instead of relying on physical cooling hardware, the system uses processor-level thermal monitoring and control algorithms to manage thermal conditions, thereby reducing device complexity and avoiding expensive cooling infrastructure.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes operational parameters of the processor such as clock frequency and power consumption dynamically based on thermal conditions. By adjusting these parameters through software control rather than physical cooling, the system achieves temperature management without adding complex cooling hardware.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7512513B2Thermal throttling control for testing of real-time software
Publication Date: 2009.03.31 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7512513B2 patent drawing
  • US7512513B2 patent drawing
  • US7512513B2 patent drawing

AI summary

A computer implemented method, data processing system, and processor are provided for thermal throttling control for testing of real-time software. At least one thermal control setting is received. A thermal management system is set to a test mode using the at least one thermal control settings, where the test mode indicates a thermal throttling control using the thermal control setting. The real-time software is executed under the test mode and a test is performed as to whether a real-time deadline associated with the real-time software is met under the test mode. At least one thermal control setting is recorded as a passing thermal control setting in response to the real-time software meeting the real-time deadline.