Adaptive Power Management via Dynamic Performance State Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing power management systems in computers do not effectively account for remaining available power, leading to short periods for meaningful tasks due to underutilized power savings capabilities.

Innovation Solution

A method that identifies the current power capacity and adjusts the configuration of power-consuming devices to transition into appropriate reduced performance states, maximizing power usage while allowing users to perform tasks, by using the operating system to match performance requirements with hardware capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the computer transitions to deeper system and device sleep states to save power, then power consumption is reduced, but hardware availability and task execution capability are reduced

Engineering Contradiction:
Improvepower consumptionVSAvoidtask execution capability
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system dynamically adjusts device performance states based on real-time power capacity monitoring. Instead of static sleep state transitions, the operating system continuously monitors available power and dynamically configures devices to appropriate performance states, allowing flexible adaptation between power savings and task execution capability based on current power availability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes performance parameters of power-consuming devices based on detected power capacity. When low power capacity is detected, the operating system modifies device configuration parameters to enter reduced performance states that consume less power while still permitting meaningful task execution, rather than transitioning to complete sleep states

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the computer uses maximum computational power at all times, then robust computing services are provided, but energy consumption increases

Engineering Contradiction:
Improvecomputing service robustnessVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system provides robust computing services dynamically adjusted to available power capacity. When sufficient power is available, devices operate at full performance for robust computing. When low power is detected, the system dynamically downgrades performance states while maintaining sufficient capability for meaningful tasks, optimizing the balance between service robustness and energy consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies different performance levels to different devices based on their specific power consumption characteristics and current task requirements. Instead of uniformly reducing all device performance, the operating system selectively configures individual devices to appropriate performance states, providing robust computing for critical functions while reducing power consumption for less critical operations

Inventive Principle:
Principle #3Local quality

3Use of energy by moving object

If traditional power management transitions between system states based on busyness/idleness, then power savings are achieved, but remaining available power is not accounted for

Engineering Contradiction:
Improvepower savingsVSAvoidadaptation to power capacity
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The system implements feedback by continuously monitoring power capacity and using this information to adjust device performance states. The operating system detects remaining available power and feeds this information back into power management decisions, configuring devices to performance states that are adapted to the current power capacity rather than following fixed state transitions based solely on system busyness or idleness

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7484110B2Adaptive power management
Publication Date: 2009.01.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7484110B2 patent drawing
  • US7484110B2 patent drawing
  • US7484110B2 patent drawing

AI summary

Embodiments of the present invention are directed at minimizing power consumption of a computer while permitting the execution of meaningful tasks by programs installed on the computer. In accordance with one embodiment, a method that implements power conserving measures based on the amount of capacity that is available from a power source is provided. More specifically, the method includes identifying the current amount of power that is available from a power source. Then a determination is made regarding whether the current amount of power available is associated with a reduced performance state. If the current amount of power is associated with a reduced performance state, the method changes the configuration of the power consuming devices to place the computer in the reduced performance state.