Multi-core Processor Frequency Control via Clock Source Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for controlling processing units in multi-core processors often suppress the performance of all units sharing a clock source, leading to a poor user experience due to reliance on temperature thresholds for current control, which can result in inefficient heat management and performance suppression.

Innovation Solution

A method and system that determine a relative current value based on system or application requirements, calculate the sum of current values for all operating processing units at target frequencies, and select the appropriate operating frequency to balance performance and power consumption, preventing performance suppression while achieving current suppression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the maximum operable frequency of processing units is controlled to reduce current consumption, then power efficiency is improved, but the performance of all processing units sharing a clock source is suppressed simultaneously

Engineering Contradiction:
Improvecurrent consumptionVSAvoidperformance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent segments the control of processing units by introducing the concept of a clock source as an intermediate control level. Instead of controlling each processing unit individually or all units sharing a clock source uniformly, the invention controls the clock source frequency to which multiple processing units are coupled. This segmentation allows current consumption to be reduced at the clock source level without suppressing the performance of individual processing units that may have different operational requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The clock source serves as an intermediary element between the control mechanism and the processing units. By controlling the clock source frequency rather than directly controlling each processing unit, the invention achieves current reduction while avoiding direct performance suppression. The clock source mediates the relationship between power management and performance, allowing for more nuanced control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Temperature

If temperature threshold triggering is used for current control to avoid heat accumulation, then thermal management is improved, but performance suppression occurs at all temperature thresholds

Engineering Contradiction:
Improveheat managementVSAvoidperformance
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

The patent applies local quality by allowing different processing units to operate at different frequencies based on their individual temperature conditions and workload requirements. Instead of applying a uniform frequency reduction across all processing units when a temperature threshold is reached, the invention enables each processing unit to maintain its optimal frequency independently, thus managing heat locally without causing system-wide performance suppression.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The invention introduces dynamic control where the operating frequency of each processing unit can change independently based on real-time temperature conditions and performance requirements. Rather than using static temperature thresholds that trigger uniform frequency reduction, the system dynamically adjusts frequencies to balance thermal management with performance optimization for each processing unit.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10656694B2Method and system for controlling operation unit, and computer storage medium
Publication Date: 2020.05.19 ONEPLUS TECH SHENZHEN
  • US10656694B2 patent drawing
  • US10656694B2 patent drawing
  • US10656694B2 patent drawing

AI summary

A method for controlling an operation unit, a system for controlling an operation unit, and a computer storage medium are provided. The method includes: determining a relative current value; determining target frequencies corresponding to all currently running operation units, determining the temperatures of all of the currently running operation units, and calculating the sum of current values of all of the currently running operation units based on the target frequencies and the temperatures, wherein the target frequency corresponding to each running operation unit is a series of frequencies with which the operation unit can run; and comparing the calculated sum of the current values with the determined relative current value, and if the sum of the current values is smaller than the relative current value, determining the target frequency corresponding to the sum of the current values as a running frequency to be selected.