Instruction Issue Throttling for Voltage Droop Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern integrated circuits face significant challenges with voltage droop due to increasing power consumption and parasitic inductance effects, which current methods such as reducing operational frequency or using external capacitors do not adequately address, especially in high-performance microprocessors where voltage droop can lead to data loss and performance variability across systems.

Innovation Solution

A digital real-time voltage droop detection system that uses control logic to throttle instruction issue based on pre-silicon power modeling analysis, determining current consumption thresholds and adjusting instruction issuance to prevent voltage droop, incorporating a weight table and hashing functions to calculate recent and old activity averages for proactive voltage management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If operational frequency is reduced to reduce overall current consumption, then power consumption decreases, but voltage droop still occurs when numerous nodes switch simultaneously

Engineering Contradiction:
Improveoverall current consumptionVSAvoidvoltage threshold maintenance
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent applies preliminary action by detecting current consumption trends before voltage droop occurs and proactively throttling instruction issue to prevent the problem. The system monitors di/dt and predicts potential voltage droop events, then preemptively reduces instruction throughput to maintain voltage thresholds, rather than reacting after droop has already occurred.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring current consumption (di/dt) and using this information to dynamically adjust instruction issue rates. The system measures actual current consumption patterns, compares them against thresholds, and adjusts processor operation accordingly to maintain voltage stability while maximizing performance when safe.

Inventive Principle:
Principle #23Feedback

2Object-affected harmful factors

If external capacitors are placed between supply leads to reduce parasitic inductance effects, then supply line oscillation decreases, but internal inductance oscillation remains significant

Engineering Contradiction:
Improvesupply line oscillationVSAvoidinternal inductance oscillation
Core Design Contradiction:
Object-affected harmful factorsVSObject-generated harmful factors

Solution Approach 1:

The patent replaces passive electrical compensation (capacitors) with an active control system that uses digital monitoring and dynamic instruction throttling. Instead of relying on electrical components to compensate for inductance effects, the system uses software-controlled instruction issue management to prevent the conditions that cause voltage droop and oscillation.

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

3Object-affected harmful factors

If on-chip capacitors are placed between internal supply leads to act as bypass, then inductance effects are reduced, but die area increases significantly

Engineering Contradiction:
Improveinductance effectsVSAvoiddie area
Core Design Contradiction:
Object-affected harmful factorsVSArea of stationary object

Solution Approach 1:

The patent replaces physical electrical compensation components (on-chip capacitors) with a control logic-based solution. The system uses instruction issue throttling to prevent voltage droop without requiring additional die area for capacitors, achieving the same protective effect through software control rather than hardware addition.

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

4Object-affected harmful factors

If multiple supply and ground reference pins are distributed over the die to reduce parasitic inductance, then inductance effects are mitigated, but die area and design complexity increase

Engineering Contradiction:
Improveparasitic inductanceVSAvoidpower pin distribution
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent replaces complex physical power distribution modifications with a control logic solution. The system monitors current consumption patterns and dynamically adjusts instruction issue rates, eliminating the need for complex multi-pin power distribution networks and associated design complexity.

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

5Reliability

If reactive methods with analog detection are used to detect and reduce di/dt, then voltage droop is reduced, but design complexity and on-chip area increase

Engineering Contradiction:
Improvevoltage droop preventionVSAvoiddynamic frequency control system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces complex analog detection and dynamic frequency control systems with a simpler digital control logic approach. The system uses digital monitoring of instruction issue patterns and current consumption estimates to control processor operation, eliminating the need for complex analog circuits and frequency control mechanisms.

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

Solution Approach 2:

The patent implements self-service by having the processor monitor and control its own operation. The control logic within the processor detects its own current consumption patterns and autonomously adjusts instruction issue rates to prevent voltage droop, without requiring external monitoring or control systems.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7937563B2Voltage droop mitigation through instruction issue throttling
Publication Date: 2011.05.03 ADVANCED MICRO DEVICES INC
  • US7937563B2 patent drawing
  • US7937563B2 patent drawing
  • US7937563B2 patent drawing

AI summary

A system and method for providing a digital real-time voltage droop detection and subsequent voltage droop reduction. A scheduler within a reservation station may store a weight value for each instruction corresponding to node capacitance switching activity for the instruction derived from pre-silicon power modeling analysis. For instructions picked with available source data, the corresponding weight values are summed together to produce a local current consumption value and this value is summed with any existing global current consumption values from corresponding schedulers of other processor cores yielding an activity event. The activity event is stored. Hashing functions within the scheduler are used to determine both a recent and an old activity average using the calculated activity event and stored older activity events. Instruction issue throttling occurs if either a difference between the old activity average and the recent activity average exceed a first threshold or the recent activity average exceeds a second threshold.