Integrated Circuit Voltage Droop Mitigation via Instruction Rate Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern integrated circuits face significant challenges with voltage droop due to parasitic inductance, leading to undershoot and overshoot conditions that affect performance, with existing solutions either reducing clock frequency or requiring large on-chip capacitors that occupy valuable die area.

Innovation Solution

Implementing control circuitry that predicts and adjusts the rate of instruction execution in replicated compute circuits based on power consumption estimates, allowing for deep pipeline adjustments to mitigate voltage droop without changing the operating clock frequency and minimizing die area usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the operational clock frequency is reduced to reduce voltage droop effects, then voltage stability improves, but performance decreases

Engineering Contradiction:
Improvevoltage stabilityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The control circuitry performs preliminary detection of undershoot and overshoot conditions in the power delivery network before they significantly impact voltage stability. By detecting these conditions early and adjusting the operational clock frequency proactively, the system maintains voltage stability without needing to reduce performance after voltage droop occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control circuitry continuously monitors power delivery network conditions and uses this feedback to dynamically adjust the operational clock frequency. This closed-loop feedback mechanism allows the system to maintain optimal performance while responding to voltage stability requirements in real-time, rather than using a fixed reduced frequency.

Inventive Principle:
Principle #23Feedback

2Reliability

If large on-chip capacitors are placed to reduce voltage droop, then voltage stability improves, but die area increases

Engineering Contradiction:
Improvevoltage stabilityVSAvoiddie area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent replaces the mechanical/passive approach of using large physical capacitors with an active control system that uses clock frequency adjustment to manage voltage droop. This substitution of control mechanism eliminates the need for large on-chip capacitors while achieving similar voltage stability effects through dynamic operational adjustments.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

Instead of changing the physical capacitance value to address voltage droop, the system changes the operational clock frequency parameter dynamically. This parameter change approach allows voltage stability to be achieved through operational control rather than physical component sizing, thereby reducing die area requirements.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If parasitic inductance is reduced to minimize voltage droop, then voltage stability improves, but device complexity increases

Engineering Contradiction:
Improvevoltage stabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the voltage droop mitigation function from the physical power delivery network design (which would require reducing parasitic inductance through complex routing and layout) and relocates it to a control circuitry function. This separation allows the power delivery network to remain simple while the control system handles voltage stability through frequency adjustment.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250004516A1Mitigation Of Undershoot And Overshoot On A Power Rail
Publication Date: 2025.01.02 ATI TECHNOLOGIES ULC
  • US20250004516A1 patent drawing
  • US20250004516A1 patent drawing
  • US20250004516A1 patent drawing

AI summary

An apparatus and method for efficiently managing voltage droop among replicated compute circuits of an integrated circuit. In various implementations, an integrated circuit includes multiple, replicated compute circuits, each with the circuitry of multiple lanes of execution. Control circuitry of the integrated circuit identifies, early in execution pipelines, groups of instructions to be executed by a corresponding compute circuit, and generates a total power consumption estimate for the groups. The control circuitry maintains N previous total power consumption estimates, and stores the N power consumption estimates in staging circuitry referred to as an “instruction history pipeline.” If any differences between total power consumption estimates of different stages of the instruction history pipeline exceeds a corresponding threshold, then the control circuitry reduces, late in the execution pipeline, the rate of instruction execution of computation lanes of a corresponding compute circuit.