Processor Thermal Control via Dynamic Speed Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-core processors face challenges in controlling individual core operations to improve energy efficiency and performance due to rising power dissipation and temperature limitations, leading to reduced operational lifetimes and increased power consumption, known as the 'utilization wall'.

Innovation Solution

A closed-loop control system that uses a dynamic thermal management controller and a Kalman filter to predict core speed and voltage settings based on thermal and power models, optimizing energy efficiency and performance by reducing prediction errors and adapting to real-time system dynamics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple cores are used to increase processing abilities, then productivity is improved, but power consumption increases leading to temperature limitations and reduced operational lifetime

Engineering Contradiction:
Improveprocessing abilitiesVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic thermal management that continuously monitors temperature and adjusts core operation parameters in real-time. The system dynamically scales core frequency and voltage based on thermal conditions, allowing the processor to operate at higher performance levels when cool and reduce power consumption when thermal limits are approached, thus resolving the contradiction between productivity and power usage

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (frequency, voltage, core activation) based on thermal state and workload conditions. By adjusting these parameters dynamically, the system optimizes the balance between processing ability and power consumption, preventing thermal runaway while maximizing productivity within safe operating limits

Inventive Principle:
Principle #35Parameter changes

2Productivity

If multiple cores are used to increase processing abilities, then productivity is improved, but temperature increases leading to reduced operational lifetime

Engineering Contradiction:
Improveprocessing abilitiesVSAvoidprocessor temperature
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The patent employs a feedback mechanism where temperature sensors continuously monitor processor thermal state and feed this information back to the thermal management controller. The controller uses this feedback to adjust core operation, reducing frequency or activating fewer cores when temperature thresholds are approached, thus maintaining productivity while preventing excessive temperature rise that would reduce operational lifetime

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adapts core operation based on real-time temperature conditions, transitioning between different performance states to maintain thermal safety while maximizing productivity when conditions permit

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If thermal management control is implemented to reduce power dissipation, then energy efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveenergy efficiencyVSAvoidcontrol system complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The thermal management system operates autonomously using built-in temperature sensors and control logic integrated into the processor. The system self-regulates core operation based on thermal feedback without requiring external intervention, achieving energy efficiency improvements while minimizing the complexity overhead by using self-contained control mechanisms

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10133323B2Processor control system
Publication Date: 2018.11.20 THE ARIZONA BOARD OF REGENTS ON BEHALF OF THE UNIV OF ARIZONA
  • US10133323B2 patent drawing
  • US10133323B2 patent drawing
  • US10133323B2 patent drawing

AI summary

A control system for use with a processor includes: (i) a controller configured to receive prediction information for a predicted temperature associated with the processor, and to determine a speed of operation for the processor based at least on a thermal model of the processor and the predicted temperature, where the speed supports an operational objective of the processor; and (ii) an error estimator that is separate from the controller, and that is configured to receive temperature information obtained from the processor operating at the speed, to determine updated prediction information based, at least in part, on the temperature information, and to output the updated prediction information to the controller.