PCIe Link Switching for Reliability and Power-Aware Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing PCIe link configurations in computing devices are prone to reliability issues and excess power consumption due to variable environmental factors and design choices that do not account for external conditions, leading to inefficiencies in bandwidth management.

Innovation Solution

Implementing a PCIe device that adjusts PCIe link configuration in real-time based on predefined modes for reliability or power consumption, dynamically modifying link speed and width to optimize performance in varying conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If PCIe link configuration is fixed by software designers, then PCIe link performance is optimized for specific software implementations, but PCIe link reliability deteriorates due to variable environmental factors

Engineering Contradiction:
ImprovePCIe link performanceVSAvoidPCIe link reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic PCIe link configuration that allows the system to switch between different PCIe generation modes (Gen3, Gen4, Gen5) and link widths based on real-time environmental conditions, workload requirements, and thermal states. This replaces the static software-designer-fixed configuration with an adaptive mechanism that continuously optimizes performance while maintaining reliability across varying operating conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms that monitor environmental factors, link quality, and performance metrics to automatically adjust PCIe link configuration. The controller receives feedback about current operating conditions and dynamically modifies the link generation and width to maintain optimal reliability and performance, resolving the contradiction between fixed optimization and variable reliability.

Inventive Principle:
Principle #23Feedback

2Speed

If PCIe link speed is increased to meet bandwidth requirements, then data transmission speed improves, but power consumption increases

Engineering Contradiction:
ImprovePCIe link speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent dynamically changes PCIe link parameters including generation mode (Gen3/Gen4/Gen5) and link width (x1/x4/x8/x16) based on actual bandwidth requirements and power constraints. When full bandwidth is not needed, the system downclocks to lower generation modes or reduces link width, thereby maintaining adequate performance while significantly reducing power consumption. This resolves the contradiction between high speed and low power by making both adjustable based on actual needs.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If PCIe link width is increased to meet bandwidth requirements, then configuration bandwidth improves, but device complexity increases

Engineering Contradiction:
Improveconfiguration bandwidthVSAvoidPCIe link configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts link width based on actual bandwidth requirements rather than using a fixed wide configuration. The controller can scale link width from x1 to x16 depending on the specific workload and power constraints, simplifying the overall system design by eliminating the need for multiple dedicated PCIe configurations and allowing a single adaptive link to serve multiple performance levels.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12373359B2Mechanism to enhance PCIe generation switching
Publication Date: 2025.07.29 QUALCOMM INC
  • US12373359B2 patent drawing
  • US12373359B2 patent drawing
  • US12373359B2 patent drawing

AI summary

Various embodiments include methods and devices for implementing a Peripheral Component Interconnect Express (PCIe) link configuration by a computing device. Embodiments may include selecting, by a PCIe device, a predetermined PCIe link speed based on a PCIe link configuration mode of a PCIe system of a plurality of PCIe link configuration modes of the PCIe system, and selecting, by the PCIe device, a PCIe link width of one lane for configuring the PCIe link. Embodiments may include selecting a PCIe link speed level lower than a current PCIe link speed in response to a reliability indicator exceeding a reliability threshold for a first PCIe link configuration mode. Embodiments may include selecting a maximum PCIe link speed for the PCIe link for a second PCIe link configuration mode. Embodiments may include increasing the PCIe link width in response to a requested bandwidth exceeding a configuration bandwidth of the PCIe link.