Tap-Sampled Delay Line for Processor Voltage Droop Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Voltage droop in processor supply voltage can lead to timing failures due to sudden changes in effective switched capacitance and clock frequency, which existing technologies struggle to rapidly and accurately detect and mitigate.

Innovation Solution

A method and apparatus using a tap sampled delay line to detect voltage droop by measuring changes in clock edge position, and reactively generating a lower-frequency processor clock signal by removing a proportion of clock pulses to mitigate the droop, ensuring stable processor operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the processor clock frequency is suddenly increased to execute applications faster, then productivity is improved, but voltage droop occurs causing timing failures

Engineering Contradiction:
Improveapplication execution speedVSAvoidtiming failure prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The voltage droop detection mechanism is activated before the frequency switch occurs. The system continuously monitors voltage droop conditions and prepares to detect the droop event as it happens, enabling early intervention before timing failures occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from voltage droop detection to control the frequency switching operation. When voltage droop is detected during or after a frequency increase, the system can adjust subsequent frequency switching behavior to prevent timing failures while still maintaining high productivity.

Inventive Principle:
Principle #23Feedback

2Productivity

If the effective switched capacitance is suddenly increased to improve computational intensity, then productivity is improved, but voltage droop occurs causing timing failures

Engineering Contradiction:
Improvecomputational intensityVSAvoidtiming failure prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The detection mechanism is prepared in advance to monitor voltage droop conditions that may result from sudden increases in effective switched capacitance. This allows the system to detect and respond to droop events before they cause timing failures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback from voltage droop detection to control future computational intensity adjustments. When droop is detected following an increase in switched capacitance, the system can modulate subsequent computational workload to prevent timing failures while maintaining overall productivity.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If conventional voltage droop detection methods are used, then device complexity is reduced, but detection precision and speed are insufficient to prevent timing failures

Engineering Contradiction:
Improvevoltage droop detection accuracyVSAvoiddetection apparatus complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary detection mechanism that indirectly measures voltage droop effects through their impact on clock signal timing. This approach achieves high measurement precision without requiring direct complex voltage measurement circuitry, as the timing shifts serve as a sensitive indicator of voltage droop conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11442082B2Droop detection
Publication Date: 2022.09.13 GRAPHCORE LTD
  • US11442082B2 patent drawing
  • US11442082B2 patent drawing
  • US11442082B2 patent drawing

AI summary

During normal operation of a processor, voltage droop is likely to occur and there is, therefore, a need for techniques for rapidly and accurately detecting this droop so as to reduce the probability of circuit timing failures. The droop detector described herein uses a tap sampled delay line in which a clock signal is split along two separate paths. Each of the taps in the paths are separated by two inverter delays such that the set of samples produced represent sample values of the clock signal that are each separated by a single inverter delay without inversion of the first clock signal between the samples.