Dynamic CPU Resource Scaling via Connection State Profiles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile communication devices face challenges in reducing power consumption while maintaining functionality due to high latency in standard CPU performance prediction algorithms, which are not suitable for real-time requirements in dynamic CPU performance setting.

Innovation Solution

The communication device uses a determining circuit to determine the current communication connection state and sets device resources, such as CPU clock frequency, based on pre-stored device resource profiles associated with specific connection states, incorporating state information from the access stratum to adjust CPU performance dynamically and minimize power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If standard CPU performance prediction algorithms are used to dynamically adjust CPU performance, then power consumption can be reduced, but latency increases making them unsuitable for real-time requirements

Engineering Contradiction:
Improvepower consumptionVSAvoidlatency
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent pre-calculates and stores CPU performance profiles for different communication connection states before runtime. When the CPU needs to adjust performance, it simply retrieves the pre-determined profile corresponding to the current connection state, avoiding the latency of real-time prediction algorithms while still achieving dynamic power optimization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a dynamic CPU performance adjustment mechanism that adapts CPU resources to varying communication connection states. By linking CPU performance profiles to different connection states (e.g., idle, active, high-data-rate), the system dynamically optimizes power consumption while meeting real-time processing requirements through state-based rather than prediction-based adjustment.

Inventive Principle:
Principle #15Dynamics

2Duration of action of moving object

If CPU performance is reduced to minimize power consumption, then battery life is extended, but the functionality and processing capability of the communication device is limited

Engineering Contradiction:
Improvebattery lifeVSAvoidfunctionality
Core Design Contradiction:
Duration of action of moving objectVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic CPU performance scaling that adjusts processing capability according to actual communication needs. When the communication connection state indicates low activity, CPU performance is reduced to extend battery life. When high-performance tasks are detected or connection demands increase, the system automatically retrieves higher-performance profiles, ensuring full functionality is available when needed while optimizing power consumption during normal operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes CPU performance parameters (frequency, voltage) based on communication connection state parameters. By monitoring connection state metrics and mapping them to appropriate CPU performance profiles, the system automatically adjusts processing power to match actual workload requirements, extending battery life during low-demand periods while maintaining full functionality when communication tasks require higher performance.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8135444B2Communication device and method for setting device resources
Publication Date: 2012.03.13 APPLE INC
  • US8135444B2 patent drawing
  • US8135444B2 patent drawing
  • US8135444B2 patent drawing

AI summary

A communication device including a memory configured to store a plurality of device resource profiles, wherein each device resource profile specifies device resources of the communication device and is associated with a respective communication connection state of a plurality of communication connection states; a determining circuit configured to determine a communication connection state of a communication connection of the communication device; and a control circuit configured to set device resources of the communication device in accordance with the device resource profile associated with the communication connection state of the communication connection.