Power Management Controller Idle Threshold Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current power management systems, such as those using the ACPI standard, may fail to optimally adjust processor power states due to insufficient granularity in evaluating activity levels, leading to unnecessary power state increases during periods of low activity, which can reduce battery life and performance.

Innovation Solution

A power management controller tracks the idle state of compute units and compares it to multiple thresholds to dynamically limit or remove power state limits, ensuring that compute units remain in low power states during idleness and adjust accordingly to prevent performance loss during short periods of activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the processor enters low-power states (C1-C3) to reduce power consumption, then battery life is extended, but the processor may wake up too quickly during brief idle periods, causing unnecessary power state increases and reducing overall power efficiency

Engineering Contradiction:
Improvepower consumptionVSAvoidperformance responsiveness
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system performs preliminary action by setting a minimum idle threshold that must be met before allowing transition to lower power states. This preliminary condition ensures that the processor only enters low-power states when truly idle, preventing premature transitions that would cause performance issues. The threshold acts as a pre-check mechanism that filters out brief idle periods from triggering power state changes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts power state transitions based on the duration of idle periods. Instead of using fixed thresholds, the system evaluates whether the idle period meets the minimum threshold duration before allowing power state changes. This dynamic approach enables the processor to remain responsive to brief activity while efficiently utilizing low-power states during extended idle periods, optimizing both power consumption and performance responsiveness.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the processor remains in high-performance states to ensure immediate responsiveness, then performance is maintained, but power consumption increases and battery life decreases

Engineering Contradiction:
ImproveperformanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system implements dynamic power state management by introducing a minimum idle threshold that must be satisfied before transitioning to low-power states. This dynamic mechanism allows the processor to maintain high-performance states during brief idle periods, ensuring immediate responsiveness, while automatically transitioning to low-power states during extended idle periods, thereby reducing power consumption. The threshold creates a flexible boundary that adapts to varying workload patterns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of idle threshold duration to optimize the balance between performance and power consumption. By adjusting this threshold parameter, the system can control when power state transitions occur, ensuring that performance is maintained during brief idle periods while power consumption is reduced during extended idle periods. This parameter adjustment enables fine-tuned control over the performance-power tradeoff.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If the system uses simple idle state monitoring to reduce complexity, then device complexity is reduced, but the system cannot accurately distinguish between brief and extended idle periods, leading to suboptimal power state selection

Engineering Contradiction:
Improvecontrol logic complexityVSAvoididle state evaluation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system applies preliminary action by establishing a minimum idle threshold as a prerequisite condition for power state transitions. This threshold acts as a simple yet effective filter that distinguishes between brief and extended idle periods without requiring complex analysis. The preliminary threshold check adds minimal complexity while dramatically improving the accuracy of idle state evaluation and power state selection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9785218B2Performance state selection for low activity scenarios
Publication Date: 2017.10.10 ADVANCED MICRO DEVICES INC
  • US9785218B2 patent drawing
  • US9785218B2 patent drawing
  • US9785218B2 patent drawing

AI summary

A power management controller tracks the idle state of a compute unit and compares the tracked idle state with a first threshold. If the tracked idle state is above the first threshold a power state of the compute unit is limited to a low power state so that the power state does not rise due to activity that occurs in low utilization scenarios. The tracked idle state is compared to a second threshold and if the tracked idle state is below the second threshold, indicating that the compute unit is not in a low utilization scenario, a limit on the power state is removed and the power state of the compute unit is allowed to rise.