Processor Core Local Detection Loops for Voltage Droop Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

On-chip supply noise voltage fluctuations, known as voltage droops, cause timing failures in processors due to the lag between detection and mitigation, affecting performance and power consumption.

Innovation Solution

Implementing local detection loops within processor cores to quickly respond to voltage droops, with local controllers applying mitigation countermeasures independently of global control loops, thereby reducing the delay in addressing voltage drops.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If global control loops are used to detect and mitigate voltage droops, then comprehensive coverage is achieved, but response delay increases due to the distance from detection to mitigation points

Engineering Contradiction:
Improvevoltage droop mitigation effectivenessVSAvoidresponse delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The processor core is divided into multiple segments or regions, each with its own local detection loop. This segmentation allows voltage droop detection and mitigation to occur locally at each segment rather than relying on a centralized global control loop, significantly reducing the response delay while maintaining comprehensive coverage across the entire processor core.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each segment of the processor core is equipped with local detection capabilities and local controllers that can independently respond to voltage droops in their respective areas. This local quality approach ensures that mitigation actions are applied precisely where needed, reducing the time lag between detection and mitigation while improving overall reliability.

Inventive Principle:
Principle #3Local quality

2Speed

If local detection loops are implemented within processor cores, then response speed to voltage droops increases, but device complexity increases

Engineering Contradiction:
Improvedroop detection and mitigation speedVSAvoidprocessor core complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The processor core is divided into multiple segments or regions, each with its own local detection loop. This segmentation allows voltage droop detection and mitigation to occur locally at each segment rather than relying on a centralized global control loop, significantly reducing the response delay while maintaining comprehensive coverage across the entire processor core.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each local detection loop is equipped with its own local controller that can autonomously execute mitigation countermeasures without requiring constant intervention from external global controllers. This self-service capability reduces response time while the modular nature of local loops keeps individual controller complexity manageable.

Inventive Principle:
Principle #25Self-service

3Use of energy by moving object

If voltage margin is reduced to improve performance, then power consumption decreases, but timing failures may occur due to voltage droops

Engineering Contradiction:
Improvepower consumptionVSAvoidtiming failure prevention
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

Local detection loops continuously monitor voltage levels and detect droops before they cause timing failures. By taking preliminary detection and mitigation actions, the system can operate with reduced voltage margins while maintaining reliability, as the local loops quickly respond to prevent droops from reaching critical levels that would cause timing failures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The local detection loops provide real-time feedback on voltage conditions to local controllers, which adjust operating parameters to prevent timing failures. This feedback mechanism allows the system to safely reduce voltage margins and power consumption while maintaining timing reliability through active monitoring and rapid response to voltage variations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10333520B2On-chip supply noise voltage reduction or mitigation using local detection loops in a processor core
Publication Date: 2019.06.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10333520B2 patent drawing
  • US10333520B2 patent drawing
  • US10333520B2 patent drawing

AI summary

Techniques facilitating on-chip supply noise voltage reduction and/or mitigation using local detection loops in a processor core are provided. In one example, a computer-implemented method can comprise detecting, by a processor core, a voltage droop at a first area of the processor core. The computer-implemented method can also comprise transmitting, by the processor core, voltage droop information to a local controller located in the first area and to a global controller located in the processor core. Further, the computer-implemented method can comprise applying, by the processor core, a first mitigation countermeasure at the first area of the processor core in response to a local instruction received from the local controller. The local instruction can comprise an indication of the first mitigation countermeasure.