Multicore CPU Thermal Control Through Dynamic Workload Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits, particularly microprocessors with multiple CPU cores, generate significant heat during operation, leading to performance degradation and reduced lifespan if not managed effectively.

Innovation Solution

Implementing temperature sensors in each CPU core to monitor temperature, coupled with a temperature control circuit and system controller for real-time dynamic allocation of code to maintain optimal performance by redistributing tasks among cores to prevent overheating.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the CPU core operates at maximum clock frequency to maintain peak performance, then productivity is improved, but temperature increases excessively

Engineering Contradiction:
ImproveCPU performanceVSAvoidCPU core temperature
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The patent implements dynamic clock frequency adjustment based on real-time temperature monitoring. The system transitions from static maximum frequency operation to dynamic frequency modulation, where the clock frequency is continuously adjusted according to temperature feedback to maintain optimal performance while preventing thermal runaway.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a feedback mechanism where temperature sensors monitor the CPU core temperature and feed this information back to the control circuitry. This feedback loop enables the system to automatically adjust operational parameters (clock frequency, power delivery) to maintain temperature within safe operating limits while preserving performance.

Inventive Principle:
Principle #23Feedback

2Temperature

If the clock speed is reduced to lower temperature, then temperature is controlled, but productivity decreases

Engineering Contradiction:
ImproveCPU core temperatureVSAvoidCPU performance
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

The system dynamically adjusts clock frequency based on real-time temperature conditions rather than using a fixed reduced frequency. This allows the CPU to operate at maximum frequency when temperature is acceptable and only reduce frequency when thermal thresholds are approached, minimizing performance loss while controlling temperature.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes operational parameters (clock frequency, voltage, instruction mix) dynamically based on temperature conditions. Instead of a binary on/off approach, the system continuously modulates these parameters to maintain optimal balance between performance and thermal management.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If more CPU cores are added to distribute workload, then productivity is improved through parallel processing, but device complexity increases

Engineering Contradiction:
ImproveProcessing capabilityVSAvoidMicroprocessor architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the processing workload across multiple independent CPU cores, with each core capable of executing instructions autonomously. This segmentation of computational tasks enables parallel processing while maintaining modular architecture that simplifies thermal management through per-core temperature monitoring and control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements localized temperature monitoring and control for each CPU core, allowing independent thermal management strategies for each core. This local quality approach enables fine-grained control of thermal conditions in specific high-heat-generating areas without affecting the entire processor.

Inventive Principle:
Principle #3Local quality

4Temperature

If real-time temperature monitoring and dynamic code allocation is implemented, then temperature control is improved, but device complexity increases

Engineering Contradiction:
ImproveTemperature controlVSAvoidControl circuitry
Core Design Contradiction:
TemperatureVSDevice complexity

Solution Approach 1:

The patent implements self-service thermal management where the system automatically monitors its own temperature and adjusts operational parameters without external intervention. The temperature sensors and control circuitry work autonomously to maintain thermal conditions, reducing the need for complex external control systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from temperature sensors to automatically adjust operational parameters through embedded control logic. This closed-loop feedback mechanism enables intelligent thermal management using the existing processor architecture, avoiding the need for separate complex thermal control hardware.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250278307A1Real time dynamic temperature control in an integrated circuit having multiple CPU cores
Publication Date: 2025.09.04 DISH NETWORK LLC
  • US20250278307A1 patent drawing
  • US20250278307A1 patent drawing
  • US20250278307A1 patent drawing

AI summary

A circuit and method are described for performing real time, dynamic temperature control of a microprocessor having multiple CPU cores. Steps are taken in order to maintain performance of the microprocessor at a high performance level while keeping the temperature of the microprocessor as a whole within a desired temperature range and lower than a top threshold temperature. A temperature sensor is positioned to sense the temperature of each core and a temperature control circuit outputs a temperature report signal to a system controller. The system controller of the CPU will receive the temperature report signal and the system controller will take steps on a real-time basis to provide dynamic allocation of the code to be run in each of the different cores in order to direct the operation of each respective CPU core to keep it from exceeding a top threshold temperature value.