Dynamic Processor Frequency Adjustment for Power Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing power-limited devices face inefficiencies in adjusting processor frequency due to frequent changes in response to external events, leading to unnecessary power loss, as they often raise the frequency to maximum levels even for tasks that do not require high processing speeds.

Innovation Solution

A system that dynamically adjusts the operating frequency based on monitored system performance, determining the desired frequency to balance power efficiency and user experience by prioritizing tasks and using both coarse and fine adjustment mechanisms to optimize processor speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the processor frequency is constantly adjusted in response to external events, then the device can respond quickly to processing requests, but power is lost due to frequent frequency changes

Engineering Contradiction:
Improveprocessor response speedVSAvoidpower loss from frequency adjustments
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system performs preliminary monitoring of system performance and task requirements before adjusting frequency. The performance monitor continuously assesses current workload and predicts future processing needs, allowing the system to prepare frequency adjustment decisions in advance rather than reactively changing frequency with every external event.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the performance monitor continuously measures actual system performance and task completion status, then feeds this information back to the frequency determination unit. This closed-loop feedback allows the system to optimize frequency settings based on actual performance data rather than merely responding to external events, reducing unnecessary frequency changes.

Inventive Principle:
Principle #23Feedback

2Productivity

If the operating frequency is raised to maximum in response to events, then processing speed is maximized, but power consumption increases unnecessarily for tasks that do not require high speed

Engineering Contradiction:
Improvedata processing speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system dynamically changes the operating frequency parameter based on monitored performance metrics and task requirements. Instead of always using maximum frequency, the frequency determination unit adjusts the frequency parameter to match the actual processing needs, using higher frequencies only when tasks require high processing speed and lower frequencies when tasks are less demanding.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies partial action by using only the necessary processing power required for current tasks rather than always operating at maximum capacity. The frequency determination unit calculates the minimum required frequency to handle current workload, avoiding the excessive power consumption that would result from always using maximum frequency.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the processor frequency is adjusted frequently to handle varying workloads, then the device can adapt to different processing demands, but the efficiency decreases due to the power loss associated with each frequency change

Engineering Contradiction:
Improveprocessing capability adaptationVSAvoidpower loss from frequency adjustments
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The performance monitor continuously monitors system performance and feeds this information back to the frequency determination unit, enabling the system to adapt processing capability based on actual workload conditions. This feedback mechanism allows the system to make informed frequency adjustment decisions only when necessary, rather than frequently adjusting in response to every minor workload variation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary assessment of workload requirements and performance conditions before making frequency adjustments. By monitoring system performance in advance and predicting future processing needs, the system can plan frequency changes more strategically, reducing the total number of adjustments needed while maintaining adaptability to varying demands.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8869152B1Methods and procedures to dynamically adjust processor frequency
Publication Date: 2014.10.21 MARVELL ASIA PTE LTD
  • US8869152B1 patent drawing
  • US8869152B1 patent drawing
  • US8869152B1 patent drawing

AI summary

A method for altering an operating frequency of a processor. The method includes monitoring a real-time performance indicator of a system, and determining a desired frequency in response to the indicator. The indicator may be an amount of idle time of a processor of the system. The method also includes selectively altering an operating frequency of the processor in response to a comparison of the desired frequency and the operating frequency, including increasing the operating frequency in response to the desired frequency being greater than the operating frequency, and decreasing the operating frequency only in response to the desired frequency being less than the operating frequency by more than a predetermined value.