CPU Power Control Reducing Frequency Oscillations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable computing devices face challenges in effectively managing power consumption as their computing or processing power increases, leading to inefficiencies in CPU power control, particularly with dynamic clock and voltage scaling methods that may not adequately track workload changes quickly enough, resulting in performance issues and excessive frequency oscillations.

Innovation Solution

The implementation of a dynamic clock and voltage scaling (DCVS) algorithm that monitors CPU idle states, reviews previous workload cycles, and adjusts CPU frequency to minimize power consumption by transitioning between steady state and transient performance levels, using energy minimization algorithms to manage transitions and reduce frequency oscillations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If dynamic clock and voltage scaling (DCVS) is used to control CPU power, then power consumption is reduced, but frequency oscillations increase and response to workload changes becomes slow

Engineering Contradiction:
ImproveCPU power consumptionVSAvoidResponse speed to workload changes
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The patent implements dynamic clock and voltage scaling that continuously adapts CPU frequency and voltage levels based on real-time workload monitoring. The system transitions between different performance states (idle, low-power, high-performance) dynamically, allowing the CPU to respond appropriately to changing computational demands while optimizing power consumption for each state.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms by monitoring CPU workload characteristics and using this information to adjust frequency and voltage settings. The system observes workload patterns, determines appropriate performance levels, and implements corrective actions by scaling clock and voltage accordingly, creating a closed-loop control system that reduces power consumption while maintaining responsiveness.

Inventive Principle:
Principle #23Feedback

2Speed

If DCVS transitions between performance levels are made faster, then response to workload changes improves, but frequency oscillations become excessive

Engineering Contradiction:
ImproveWorkload tracking speedVSAvoidFrequency stability
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The patent applies preliminary action by anticipating workload changes and proactively adjusting frequency and voltage before actual performance degradation occurs. The system monitors workload trends and initiates scaling actions in advance, smoothing transitions and preventing excessive oscillations while maintaining responsive workload tracking.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements periodic action through structured transition cycles between performance states. Rather than continuous or erratic frequency changes, the system uses defined transition periods and states (idle, low-power, high-performance), creating rhythmic and controlled frequency adjustments that reduce oscillations while maintaining adequate response speed.

Inventive Principle:
Principle #19Periodic action

3Use of energy by moving object

If CPU frequency is continuously adjusted to match workload, then energy efficiency improves, but system performance becomes unstable

Engineering Contradiction:
ImproveEnergy efficiencyVSAvoidSystem performance stability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent utilizes parameter changes by systematically varying frequency and voltage parameters across defined performance states. The system changes these parameters in discrete, controlled steps rather than continuous adjustments, maintaining stability while achieving energy efficiency. Each parameter change is carefully managed to ensure system reliability is not compromised.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements self-service through autonomous workload monitoring and self-adjustment of frequency and voltage settings. The CPU system automatically detects workload conditions and adjusts its own operational parameters without external intervention, optimizing energy efficiency while maintaining performance stability through built-in control mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2513747B1System and method for controlling central processing unit power with reduced frequency oscillations
Publication Date: 2018.02.21 QUALCOMM INC
  • EP2513747B1 patent drawingFigure 1
  • EP2513747B1 patent drawingFigure 2
  • EP2513747B1 patent drawingFigure 3

AI summary

A method of dynamically controlling power within a central processing unit is disclosed and may include entering an idle state, reviewing a previous busy cycle immediately prior to the idle state, and based on the previous busy cycle determining a CPU frequency for a next busy cycle.