Fuzzy Logic Thermal Management for CPU-GPU Power Budgeting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems face thermal management challenges due to the high heat generated by CPUs and GPUs, which can lead to overheating and damage, and existing cooling systems often require complex designs and multiple sensors, limiting the choice of GPUs and increasing costs.

Innovation Solution

A closed-loop thermal management system implements a shared power budget for CPUs and GPUs, using integrated power over time as a metric to dynamically adjust their performance states and fan speeds, reducing overheating risks while allowing for a higher performance GPU in systems not designed for it, and conserving battery life.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If a high performance GPU is used, then processing power is improved, but thermal load increases causing overheating

Engineering Contradiction:
Improveprocessing powerVSAvoidthermal load
Core Design Contradiction:
PowerVSTemperature

Solution Approach 1:

The system dynamically adjusts the operational states of CPU and GPU based on real-time thermal conditions and power consumption patterns. The fuzzy logic controller continuously monitors system state and adjusts power allocation dynamically, allowing the system to operate at high performance when thermal conditions permit while preventing overheating through adaptive power management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (power states, frequency, voltage) of CPU and GPU based on thermal conditions and power budget constraints. By adjusting these parameters dynamically, the system can accommodate high-performance GPUs while maintaining thermal safety through controlled parameter modifications.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If traditional thermal management with multiple sensors is used, then temperature monitoring is improved, but system complexity and cost increase

Engineering Contradiction:
Improvetemperature monitoringVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts and monitors power consumption as the primary metric instead of relying on multiple temperature sensors. By taking out power measurement as the key monitoring parameter and using it to infer thermal conditions, the system reduces sensor requirements while maintaining effective thermal management through power-based predictions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses power consumption as an intermediary parameter to indirectly monitor thermal conditions. Instead of directly measuring temperature with multiple sensors, the fuzzy logic controller uses power measurements as a mediator to predict and manage thermal states, reducing hardware complexity while maintaining control effectiveness.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Temperature

If power throttling is applied to reduce thermal load, then temperature control is improved, but processing performance decreases

Engineering Contradiction:
Improvetemperature controlVSAvoidprocessing performance
Core Design Contradiction:
TemperatureVSPower

Solution Approach 1:

The system dynamically adjusts power allocation between CPU and GPU based on real-time conditions rather than applying static throttling. The fuzzy logic controller continuously adapts power states to maintain optimal performance while controlling thermal load, allowing high performance when possible and applying minimal necessary throttling only when thermal constraints are reached.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes power parameters adaptively based on thermal conditions and workload characteristics. By modifying operational parameters dynamically rather than applying fixed throttling, the system maintains processing performance when thermal conditions allow while effectively controlling temperature when necessary.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8700925B2Regulating power using a fuzzy logic control system
Publication Date: 2014.04.15 NVIDIA CORP
  • US8700925B2 patent drawing
  • US8700925B2 patent drawing
  • US8700925B2 patent drawing

AI summary

Metrics representing a combined measure of power used by a central processing unit (CPU) and power used by a graphics processing unit (GPU) are compared to a shared supply power and thermal power budgets. Power used by the CPU and power used by the GPU are regulated in tandem using a fuzzy logic control system that can implement fuzzy rules that describe the management within thermal and supply power design constraints of the platform.