Power Management Framework for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing power management techniques for digital devices are inefficient as they primarily focus on processor activity, neglecting the load on peripheral components and memory buses, leading to suboptimal power consumption optimization.

Innovation Solution

A power management framework that estimates future loads on processors, peripheral components, and memory buses, using DMA data transfer measurements and prediction algorithms to issue commands for dynamic voltage and frequency scaling, ensuring resource allocation for applications while allowing coexistence of power-aware and legacy applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If power management techniques focus only on processor activity, then processor power consumption is reduced, but overall device power consumption optimization is suboptimal

Engineering Contradiction:
Improveprocessor power consumptionVSAvoidoverall device power consumption
Core Design Contradiction:
Use of energy by moving objectVSLoss of energy

Solution Approach 1:

The power management framework segments the digital device into multiple components (processor, peripheral components, memory) and independently monitors and manages the power consumption of each segment. This is achieved through separate load determination steps for each component type, allowing targeted power management decisions for each segment rather than treating the device as a monolithic unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The power management framework serves multiple functions simultaneously: it monitors processor activity, peripheral component load, and memory bus activity; it determines future load requirements; and it generates appropriate power management commands for different device states. This multi-functional approach enables comprehensive power optimization across the entire device ecosystem.

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

2Reliability

If the framework adjusts power settings based on current load only, then immediate power needs are met, but future power requirements may not be optimized

Engineering Contradiction:
Improvecurrent power supply adequacyVSAvoidpower consumption optimization
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The framework performs preliminary actions by determining the future load requirement before making power management decisions. The method includes a specific step to determine the future load requirement of the digital device, which allows the system to proactively adjust power settings in anticipation of upcoming power needs rather than reactively responding to current conditions alone.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The framework implements feedback mechanisms by continuously monitoring current load conditions and using this information to inform future power management decisions. The system compares current operational state with future load requirements and adjusts power settings accordingly, creating a closed-loop control system that optimizes power consumption while ensuring adequate power supply.

Inventive Principle:
Principle #23Feedback

3Loss of energy

If the framework implements strict power management control, then power consumption is minimized, but application performance and resource allocation may be compromised

Engineering Contradiction:
Improvepower consumptionVSAvoidapplication performance
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The framework implements dynamic power management by continuously adapting power settings based on real-time monitoring of processor activity, peripheral component load, and memory bus activity. The system adjusts power management commands dynamically according to the determined future load requirement, allowing flexible optimization that maintains application performance while minimizing power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The framework changes operational parameters (power management settings) based on determined load requirements. By adjusting power management parameters according to the future load requirement determination, the system optimizes the balance between power consumption and application performance, allowing parameters to be tuned to match actual device needs rather than using fixed conservative settings.

Inventive Principle:
Principle #35Parameter changes

4Use of energy by moving object

If the framework monitors all device components, then comprehensive power optimization is achieved, but system complexity increases

Engineering Contradiction:
Improveoverall power consumptionVSAvoidpower management system complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The framework merges multiple monitoring and control functions into a unified power management system. By combining processor monitoring, peripheral component monitoring, and memory bus monitoring into a single integrated framework that determines future load requirements, the system achieves comprehensive power optimization without the complexity of multiple separate control systems.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8694811B2Power management for digital devices
Publication Date: 2014.04.08 TEXAS INSTRUMENTS INC
  • US8694811B2 patent drawing
  • US8694811B2 patent drawing
  • US8694811B2 patent drawing

AI summary

In a digital device, activity of (or load on) one or more processors, peripherals and memory buses are measured. A power management framework operated in the digital device bases power settings in the digital device on the measured loads, and accordingly issues power management commands to change power consumption states of one or more of the processors, peripherals and memory buses. Some user applications (termed power aware applications) in the digital device provide a number identifying their application type to the power management framework, which thereby determines the resources required by the application. The power management commands issued by the power management framework ensure provision of the corresponding resources to the application, while also targeting minimization of power consumption in the digital device. In an embodiment, the digital device corresponds to a mobile phone.