Adaptive Voltage-Frequency Control for Workload-Driven Droop Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern ASICs face challenges in efficiently managing voltage margins due to silicon variations and diverse workload behaviors, leading to excessive power consumption and performance impact, as existing solutions are not scalable or effective in closing the loop between voltage and frequency control.

Innovation Solution

An apparatus with an all-digital closed-loop fine-grained control system that adaptively adjusts voltage and frequency based on workload conditions, using tunable ring oscillators and a performance monitor to optimize voltage margins and minimize performance impact, allowing for real-time reduction of voltage margins during favorable conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If coarse voltage margins are applied for worst-case conditions, then system reliability is improved, but power consumption increases and performance is degraded

Engineering Contradiction:
Improvesystem reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic voltage margin adjustment by continuously monitoring voltage droop conditions and adapting the voltage margin accordingly. Instead of using fixed coarse margins for all conditions, the system dynamically reduces margins when droop conditions are not present, thereby reducing power consumption while maintaining reliability when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by monitoring voltage droop conditions and using this information to adjust voltage margins in real-time. The performance monitor and control logic create a closed-loop system that feeds back droop detection information to the voltage control mechanism, enabling adaptive margin adjustment that balances reliability and power efficiency.

Inventive Principle:
Principle #23Feedback

2Reliability

If coarse voltage margins are applied for worst-case conditions, then system reliability is improved, but performance is degraded

Engineering Contradiction:
Improvesystem reliabilityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts voltage margins based on actual droop conditions, allowing the processor to operate at optimal frequency when margins are reduced. This dynamic adjustment enables higher performance when conditions permit, while maintaining reliability when droop conditions occur, thus resolving the performance-degradation issue.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the voltage margin parameter adaptively based on monitored droop conditions. By adjusting this critical parameter in response to actual system conditions rather than using a fixed conservative value, the system achieves both reliability and improved performance across different operating scenarios.

Inventive Principle:
Principle #35Parameter changes

3Use of energy by moving object

If voltage margins are reduced to save power, then power consumption is improved, but system reliability deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidsystem reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The feedback mechanism monitors voltage droop conditions and only reduces voltage margins when droop conditions are not detected. This ensures that power consumption is reduced only when it is safe to do so, maintaining system reliability while achieving power savings during normal operating conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-monitoring of voltage droop conditions and autonomously adjusts voltage margins without external intervention. This self-service capability allows the system to manage its own power consumption and reliability balance dynamically, reducing margins when safe and maintaining them when necessary for reliability.

Inventive Principle:
Principle #25Self-service

4Device complexity

If fixed voltage/frequency operating modes are used, then device complexity is reduced, but adaptability deteriorates

Engineering Contradiction:
Improvedevice complexityVSAvoidadaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic adaptability through continuous monitoring of voltage droop conditions and real-time adjustment of voltage margins and frequency settings. This dynamic behavior allows the system to adapt to varying workload conditions and voltage droop scenarios without requiring complex pre-profiling for every possible condition, achieving adaptability with moderate complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operating parameters (voltage margin and frequency) adaptively based on monitored conditions rather than being fixed in predetermined modes. This parameter adaptation enables the system to respond to different workload behaviors and voltage droop conditions, achieving versatility while maintaining relatively simple device architecture.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11353914B2Workload based adaptive voltage and frequency control apparatus and method
Publication Date: 2022.06.07 INTEL CORP
  • US11353914B2 patent drawing
  • US11353914B2 patent drawing
  • US11353914B2 patent drawing

AI summary

An all-digital closed-loop fine-grained control of voltage and frequency for running conditions of a compute machine such as graphic processor unit (GPU), central processing unit (CPU), or any other processing unit. The scheme optimizes the voltage margin and frequency on the fly according to desired programmable performance metrics. A mitigation response to droops is naturally built into the system and is equal to the cause rather than being excessive. The scheme is scalable and can be instantiated in different clusters for best results.