Microprocessor Clock Control for Voltage Droop Tolerance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Microprocessors face performance degradation and potential failure due to sudden voltage changes, which cause noise in the voltage level, necessitating a margin in voltage operation to compensate, but this reduces performance.

Innovation Solution

A system comprising a microprocessor and a controller that adjusts the clock frequency based on the voltage level, reducing frequency during voltage droops and incrementally increasing it when the voltage returns to normal, thereby mitigating voltage droop events and improving tolerance to voltage noise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the microprocessor is operated at a higher voltage to compensate for voltage droop events, then the reliability is improved, but the performance is reduced

Engineering Contradiction:
Improvevoltage stabilityVSAvoidmicroprocessor performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the clock frequency based on real-time voltage conditions. During voltage droop events, the frequency is reduced to match the lower voltage capability, and when voltage stabilizes, the frequency is incrementally increased. This dynamic adaptation allows the microprocessor to operate at optimal performance levels without compromising reliability during transient voltage variations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operating parameters (clock frequency) in response to voltage conditions. By monitoring voltage levels and adjusting the clock frequency accordingly, the system enables the microprocessor to operate at higher frequencies when voltage is stable and reduces frequency only when necessary, thereby maintaining performance while ensuring reliable operation during voltage droops.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a margin in the voltage level is maintained during voltage droop events, then the reliability is improved, but the use of energy is increased

Engineering Contradiction:
Improvevoltage marginVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts operating conditions based on real-time voltage monitoring. Instead of maintaining a fixed voltage margin that would require continuous high-power operation, the system adapts the clock frequency to match actual voltage conditions, enabling energy-efficient operation at lower frequencies during droops and maximizing performance when voltage is adequate.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the clock frequency parameter in response to voltage conditions, allowing the microprocessor to operate at the highest possible frequency for each voltage state. This eliminates the need to maintain a conservative voltage margin that would limit performance, as the frequency adjustment compensates for voltage variations while minimizing energy consumption.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the frequency of the clock is reduced during voltage droop events, then the reliability is improved, but the productivity is reduced

Engineering Contradiction:
Improveoperational stabilityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements dynamic frequency scaling that responds to voltage droop events in real-time. When a droop is detected, the frequency is reduced to maintain operational stability. When voltage stabilizes above the threshold, the frequency is incrementally increased to restore processing speed. This dynamic approach minimizes the duration and impact of frequency reduction on overall productivity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses incremental frequency increases (skipping through intermediate frequency levels) to quickly restore performance after a voltage droop event. Rather than gradually increasing frequency over an extended period, the system rapidly steps through frequency levels to return to optimal performance, minimizing the productivity impact of the droop event.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS10348281B1Clock control based on voltage associated with a microprocessor
Publication Date: 2019.07.09 AMPERE COMPUTING LLC
  • US10348281B1 patent drawing
  • US10348281B1 patent drawing
  • US10348281B1 patent drawing

AI summary

Various aspects provide for mitigating voltage droop associated with a microprocessor (e.g., by controlling a clock associated with the microprocessor). For example, a system can include a microprocessor and a controller. The microprocessor can receive a clock provided by a clock buffer. The controller can control frequency of the clock provided by the clock buffer based on a voltage associated with the microprocessor. In an aspect, the controller can reduce the frequency of the clock in response to a determination that the voltage satisfies a defined criterion. Additionally, the controller can incrementally increase the frequency of the clock in response to another determination that the voltage satisfies another defined criterion after satisfying the defined criterion.