Dynamic Voltage Frequency Scaling Mobile Processor

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern mobile devices face a design trade-off between application performance and battery life due to increasing power consumption, as processor performance and transistor density increase, while battery technology has not kept pace, and conventional dynamic voltage and frequency scaling (DVFS) algorithms are not optimal for all interactive and unpredictable workloads.

Innovation Solution

A method for managing and exposing a set of performance scaling algorithms on a mobile device, which involves providing and associating these algorithms with parameters in non-volatile memory, identifying suitable programs for processor cores, and creating an interface to expose them, allowing for dynamic adjustment of performance and power consumption based on specific conditions and events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If processor clock frequency and transistor density are increased to improve application performance, then processing speed and computational capability are improved, but power consumption increases rapidly

Engineering Contradiction:
Improveapplication performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts processor operating parameters (voltage and frequency) based on actual workload demands and battery status. The DVFS controller continuously monitors system state and adjusts processor performance levels in real-time, transforming the static high-performance configuration into a dynamic system that adapts between high-performance and power-saving modes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the operating parameters of the processor (voltage and frequency) to optimize the balance between performance and power consumption. By adjusting these parameters based on workload characteristics and battery state, the system achieves different operating points that resolve the contradiction between high performance and low power consumption.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If conventional DVFS algorithms use idle time measurement to reduce performance level, then power consumption is reduced, but the approach is not optimal for interactive and unpredictable workloads

Engineering Contradiction:
Improvepower consumptionVSAvoidworkload adaptability
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The system implements feedback mechanisms where the DVFS controller continuously monitors multiple parameters including idle time, application behavior patterns, and battery status. This feedback loop enables the system to learn from actual workload characteristics and adjust DVFS strategies accordingly, making the power management adaptive to different workload types rather than relying on a single idle-time-based algorithm.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The invention creates a universal DVFS framework that can handle multiple types of workloads (interactive, batch, real-time, unpredictable) through a single adaptable system. The controller evaluates various workload characteristics and selects appropriate scaling strategies, making the power management system versatile across different application scenarios rather than specialized for one workload type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Speed

If processor performance is maintained at high levels, then application responsiveness is improved, but battery life is reduced

Engineering Contradiction:
Improveprocessor response speedVSAvoidbattery life
Core Design Contradiction:
SpeedVSDuration of action of moving object

Solution Approach 1:

The system employs periodic monitoring and adjustment of processor performance levels based on battery status and workload patterns. Rather than maintaining constant high performance, the system periodically evaluates system state and adjusts performance levels appropriately, achieving a rhythm of high-performance bursts followed by lower-power operation that extends battery life while maintaining perceived responsiveness.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8510740B2System and method of performing dynamic voltage and frequency scaling operations on a mobile device
Publication Date: 2013.08.13 QUALCOMM INC
  • US8510740B2 patent drawing
  • US8510740B2 patent drawing
  • US8510740B2 patent drawing

AI summary

A mobile device, a method for managing and exposing a set of performance scaling algorithms on the device, and a computer program product are disclosed. The mobile device includes a multiple-core processor communicatively coupled to a non-volatile memory. The non-volatile memory includes a set of programs defined by a respective combination of a performance scaling algorithm and a set of parameters, a startup program that when executed by the multiple-core processor identifies at least one member of the set of programs suitable for monitoring operation of the mobile device and scaling the performance of an identified processor core and an application programming interface that exposes the set of programs.