Power Management Control Logic for Idle State Transitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing power management techniques in computing systems often result in performance reduction due to longer idle delays to avoid interrupting transition phases when entering a low power state, leading to suboptimal power consumption reduction.

Innovation Solution

A method that stores a history of canceled low power state entries and disallows transition into the low power state when the number of canceled entries exceeds a threshold, using a canceled entries counter to manage power state transitions and prevent recurring interruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If a longer idle delay is used to avoid interrupting transition phases, then power consumption is reduced, but performance is worsened due to extended idle time

Engineering Contradiction:
Improvepower consumptionVSAvoidperformance
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system implements feedback by monitoring whether low power state transitions are successfully completed or interrupted. A canceled entry counter tracks the number of times transitions have been interrupted, and this feedback information is used to make future decisions about whether to attempt low power state entry, thereby dynamically adjusting power management behavior based on actual transition outcomes

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The idle delay mechanism is made dynamic rather than static. The system adjusts the idle delay duration and low power state entry decisions based on real-time conditions, specifically the canceled entry counter value. When cancellations are frequent, the system becomes more conservative and extends idle delays; when transitions are successful, it becomes more aggressive and reduces idle delays, optimizing the balance between power savings and performance

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If low power state transitions are attempted frequently, then power savings are improved, but performance is worsened due to frequent interruptions during transition phases

Engineering Contradiction:
Improvepower savingsVSAvoidtransition stability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system uses feedback from transition outcomes to guide future decisions. By tracking canceled entries and using this information to control future low power state transition attempts, the system learns from past failures and adjusts its behavior to avoid repeated interruptions, thereby improving transition stability while maintaining power savings

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary assessment before attempting a low power state transition by checking the canceled entry counter. This preliminary action prevents premature or inappropriate transition attempts by using historical data to predict whether a transition is likely to succeed, thereby avoiding interruptions before they occur

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9317096B2Performance aware idle power management
Publication Date: 2016.04.19 ADVANCED MICRO DEVICES INC
  • US9317096B2 patent drawing
  • US9317096B2 patent drawing
  • US9317096B2 patent drawing

AI summary

Methods, systems, and media are provided for power management. The power management includes, but is not limited to storing at a computer system a history of canceled entries into a low power state that interrupted a transition of the unit from an active mode to the low power state and disallowing transition of the unit into the low power state when a number of canceled entries indicated by the history of canceled entries exceeds a canceled entry threshold.