Preemptive Signal Integrity Control via Dynamic Bus Reinforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems face signal degradation due to various sources like power fluctuations and electromagnetic noise, leading to errors in signal transmission and reduced performance, necessitating improved signal integrity.

Innovation Solution

A signal integrity controller detects triggering events that predict signal noise and performs reinforcement actions such as adjusting bus voltage, clock frequency, and error correcting code levels based on a predefined policy and system status to mitigate signal degradation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pre-emptive reinforcement actions are taken to improve signal integrity, then signal reliability is improved, but system complexity increases due to the need for detection and control mechanisms

Engineering Contradiction:
Improvesignal integrityVSAvoidcontrol system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs reinforcement actions before signal degradation occurs by detecting triggering events that predict future noise. The controller proactively adjusts bus parameters (voltage, clock frequency, ECC) in advance of actual signal quality deterioration, preventing errors rather than correcting them after detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback loop where the signal integrity controller continuously monitors for triggering events and system status, then adjusts bus reinforcement parameters accordingly. This closed-loop control enables dynamic adaptation to changing conditions while maintaining signal integrity through automated parameter adjustment.

Inventive Principle:
Principle #23Feedback

2Reliability

If bus voltage is increased to reduce signal noise, then signal integrity is improved, but power consumption increases

Engineering Contradiction:
Improvesignal integrityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts bus voltage based on detected triggering events and current system status rather than maintaining a fixed high voltage. The controller modifies voltage levels in real-time, increasing power only when and where signal degradation is predicted, thereby optimizing the balance between signal integrity and power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes physical parameters (voltage, clock frequency, ECC level) of the bus based on detected conditions. By adjusting these parameters dynamically in response to triggering events, the system optimizes signal integrity while minimizing unnecessary power consumption that would result from constantly maintaining maximum parameter values.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If clock frequency is reduced to mitigate signal noise, then signal reliability is improved, but processing speed decreases

Engineering Contradiction:
Improvesignal integrityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system dynamically adjusts clock frequency based on detected triggering events rather than maintaining a fixed reduced frequency. The controller increases clock speed when conditions permit and reduces it only when signal degradation is predicted, enabling the system to maintain high performance during normal operation while providing noise mitigation when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies clock frequency adjustments periodically or intermittently in response to detected triggering events rather than continuously. This allows the bus to operate at high speeds during favorable conditions while temporarily reducing frequency only when noise conditions warrant intervention, thereby minimizing the overall impact on processing speed.

Inventive Principle:
Principle #19Periodic action

4Reliability

If error correcting code level is increased to reduce transmission errors, then signal reliability is improved, but data transmission efficiency decreases

Engineering Contradiction:
Improvesignal integrityVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts ECC level based on detected triggering events and system status. The controller increases ECC protection only when signal degradation is predicted, allowing the system to maintain high data transmission efficiency during normal operation while providing enhanced error protection when noise conditions arise.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the ECC parameter (error correcting code level) in response to detected conditions. By adjusting this parameter dynamically rather than maintaining a consistently high ECC level, the system optimizes the balance between error protection and transmission efficiency, applying stronger error correction only when necessary.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11487605B2Preemptive signal integrity control
Publication Date: 2022.11.01 ADVANCED MICRO DEVICES INC
  • US11487605B2 patent drawing
  • US11487605B2 patent drawing
  • US11487605B2 patent drawing

AI summary

Techniques are provided herein for pre-emptively reinforcing one or more buses of a computing device against the effects of signal noise that could cause a reduction in signal integrity. The techniques generally include detecting an event (or “trigger”) that would tend to indicate that a reduction in signal integrity will occur, examining a reinforcement action policy and system status to determine what reinforcement action to take, and performing the reinforcement action.