Adaptive Power Management via Dynamic Performance State Adjustment
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Productivity
If the computer uses maximum computational power at all times, then robust computing services are provided, but energy consumption increases
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
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
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
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
Data Source
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.


