Processor Core Frequency Control via Multi-Temperature Load Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processor cores often remain in a high-voltage high-frequency state for extended periods during turbo boosting, leading to excessive temperatures and potential reliability and service life issues due to inadequate frequency adjustments.

Innovation Solution

A frequency control method that involves obtaining and analyzing multiple temperatures of the processor core to determine a load change mode and adjust the frequency accordingly, ensuring the temperature remains within a proper range and aligns with current load characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the processor core operates at a preset turbo frequency for extended periods, then processing performance is improved, but the temperature of the processor core becomes excessively high

Engineering Contradiction:
Improveprocessing performanceVSAvoidprocessor core temperature
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The patent implements dynamic frequency adjustment by continuously monitoring processor core temperature and adapting the operating frequency in real-time. The frequency controller dynamically switches between different frequency states based on temperature thresholds, transforming the static preset turbo frequency into a dynamic adaptive frequency that responds to thermal conditions, thereby resolving the contradiction between maintaining high performance and preventing excessive temperature.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs a feedback mechanism where the temperature of the processor core is continuously monitored and fed back to the frequency controller. Based on this feedback, the controller adjusts the operating frequency to maintain temperature within acceptable ranges while maximizing performance. The feedback loop ensures that frequency adjustments are made in response to actual thermal conditions, preventing overheating while sustaining high productivity.

Inventive Principle:
Principle #23Feedback

2Device complexity

If the frequency of the processor core is adjusted based on current temperature only, then the response is simple, but the frequency adjustment cannot timely reflect the impact of load changes on temperature

Engineering Contradiction:
Improvecontrol mechanism simplicityVSAvoidfrequency adjustment timing
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by predicting future temperature based on current temperature and detected load change modes before the temperature actually reaches critical levels. When a load increase mode is detected, the system proactively adjusts frequency in advance to prevent temperature from exceeding thresholds. This predictive approach allows the simple control mechanism to act timely, compensating for the thermal inertia delay without adding complex real-time calculation mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces load change mode detection as an intermediary mechanism that bridges the gap between simple temperature monitoring and timely frequency adjustment. By detecting patterns in load changes, the system gains advance warning of temperature trends without requiring complex real-time thermal modeling. This intermediary layer enables proactive frequency adjustments that reflect upcoming temperature changes caused by load variations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12099390B2Frequency control method and apparatus
Publication Date: 2024.09.24 HUAWEI TECH CO LTD
  • US12099390B2 patent drawing
  • US12099390B2 patent drawing
  • US12099390B2 patent drawing

AI summary

This application discloses example frequency control methods, frequency controllers, processors, and electronic devices. One example method includes obtaining at least two temperatures of a processor core, where each of the at least two temperatures corresponds to a frequency. A load change mode of the processor core is determined, where the load change mode indicates a change status of a load of the processor core. A target temperature is determined from the at least two temperatures of the processor core based on the load change mode. A frequency of the processor core is adjusted based on the target temperature.