Dynamic Thermal Control for Data Processing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computer systems face challenges in managing thermal loads due to increasing component power consumption, leading to overheating issues, especially in compact designs like laptops, where worst-case thermal loads are rarely encountered but systems are designed to sustain them continuously.

Innovation Solution

Implementing dynamic thermal control through sensors and controllers that adjust voltage and frequency settings without restarting the system, predicting component temperatures based on ambient and actual temperatures, and throttling power consumption to maintain thermal limits, allowing the system to operate within safe temperature ranges even under worst-case workloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system is designed to sustain continuous worst-case thermal load, then thermal safety is improved, but system compactness and cooling capability are worsened

Engineering Contradiction:
Improvethermal safetyVSAvoidsystem compactness
Core Design Contradiction:
ReliabilityVSVolume of moving object

Solution Approach 1:

The patent implements dynamic thermal control by continuously monitoring actual temperatures and adjusting power consumption in real-time. The system transitions from static worst-case design to dynamic adaptation, allowing compact systems to maintain thermal safety by adjusting operations based on current thermal conditions rather than continuously sustaining worst-case load capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (power consumption, performance level) based on monitored temperature conditions. By dynamically adjusting these parameters, the system can operate safely in compact form factors without requiring continuous worst-case thermal headroom, thus resolving the contradiction between thermal safety and system compactness.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the system is designed to sustain continuous worst-case thermal load, then thermal safety is improved, but cooling capability requirements are worsened

Engineering Contradiction:
Improvethermal safetyVSAvoidcooling capability
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-thermal-management by monitoring its own temperature and autonomously adjusting power consumption to prevent overheating. This self-service capability reduces the need for complex external cooling systems, as the system regulates itself based on actual thermal conditions rather than requiring continuous worst-case cooling capacity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback control by continuously monitoring actual temperatures and using this information to adjust power consumption. This closed-loop feedback mechanism enables the system to maintain thermal safety with simpler cooling infrastructure, as the feedback-driven adjustments prevent thermal runaway without requiring oversized cooling systems.

Inventive Principle:
Principle #23Feedback

3Productivity

If power consumption is increased to improve performance, then computing power is improved, but temperature control becomes more difficult

Engineering Contradiction:
Improvecomputing powerVSAvoidtemperature control
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts power consumption based on monitored temperature conditions, enabling high computing power when thermal conditions permit while automatically reducing power when temperatures rise. This dynamic approach allows the system to achieve high productivity without requiring complex thermal management infrastructure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses feedback from temperature sensors to control power consumption levels. This feedback mechanism enables the system to pursue high computing power while automatically regulating thermal output, thus improving productivity without proportionally increasing temperature control complexity.

Inventive Principle:
Principle #23Feedback

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 enables computer systems to maintain performance while preventing overheating by dynamically adjusting power usage and settings, ensuring the system operates within thermal limits, even during rare worst-case scenarios, thus extending the lifespan of components and improving user experience.

Implementation Method 1

a first sensor to determine an ambient temperature of an environment in which the data processing system is; and a controller to control operations of the data processing system according to the ambient temperature

Methodology Applied
Scientific EffectTemperature sensing:

Implementation Method 2

the controller selects one from combinations of one or more voltage settings and one or more frequency settings to control operations of the data processing system

Methodology Applied
Scientific EffectVoltage-frequency scaling:

Implementation Method 3

heat generated from the power consumption

Methodology Applied
Scientific EffectThermal conduction: Conduction (thermal)

Implementation Method 4

the ambient temperature causes cooling of the component in the function

Methodology Applied
Scientific EffectConvection: Convection

Data Source

PatentUS8374730B2Methods and apparatuses for dynamic thermal control
Publication Date: 2013.02.12 APPLE INC
  • US8374730B2 patent drawing
  • US8374730B2 patent drawing
  • US8374730B2 patent drawing

AI summary

Methods and apparatuses for dynamically budgeting power usage to control temperatures in a data processing system. In one aspect, a data processing system includes: a first sensor to determine an ambient temperature of an environment in which the data processing system is; and a controller (e.g., a microcontroller or a microprocessor) coupled to the sensor to control operations of the data processing system according to the ambient temperature. In one example, the data processing system further includes a second sensor to determine an actual temperature of a component of the data processing system. In one example, a controller is coupled to the temperature sensors to determine an operating setting of the data processing system based on a prediction of a temperature of the data processing system which is a function of the plurality of actual temperatures and the operating setting of the data processing system.