Reconfigurable PCI-E Switch Fabric for Link Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

PCI-E based systems face performance issues such as communication bottlenecks and data collisions due to the flexible tree topology, limiting their flexibility and efficiency, especially in configurations like cPCI-E and PXI-E which require different hardware for 2-link and 4-link modes, restricting compatibility and bandwidth.

Innovation Solution

A reconfigurable PCI-E system with a switch fabric that can dynamically adjust the number of links between a system slot and peripheral slots by loading switch images and controlling the LINKCAP pin, allowing the same chassis to operate in both 2-link and 4-link configurations, using reconfigurable PCI-E switches or lane multiplexing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a PCI-E switch is connected to multiple slots each having a peripheral device, then the system provides flexible connectivity and customization, but the peripheral devices must compete for input/output bandwidth of the switch causing communication bottlenecks and performance degradation

Engineering Contradiction:
Improveconnectivity flexibilityVSAvoidbandwidth performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The PCI-E switch is divided into multiple virtual switches through virtualization, allowing each peripheral device or group of devices to have dedicated virtual switching resources. This segmentation eliminates the competition for shared bandwidth by providing isolated communication paths while maintaining the physical connectivity structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The PCI-E switch is designed to function both as a physical connectivity device and as a virtualized network infrastructure. It simultaneously provides raw bandwidth aggregation and intelligent traffic management through virtual switches, enabling the same hardware to serve multiple functional roles and optimize performance for different device groups.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If multiple PCI-E switches are used to increase bandwidth capacity, then the available input/output bandwidth increases, but the system complexity and number of components increases

Engineering Contradiction:
Improvetotal bandwidthVSAvoidswitch architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Multiple physical PCI-E switches are merged into a single virtual switch entity through virtualization. The virtual switch aggregates the bandwidth capacity of multiple physical switches while presenting a unified management interface, reducing architectural complexity by eliminating the need to manage multiple independent switch devices.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The solution transitions from managing multiple physical switch instances in the hardware dimension to managing a single virtual switch in the software/firmware dimension. This dimensional shift allows bandwidth aggregation without proportional increases in management complexity, as virtual switches can be configured and monitored through centralized software control.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If different hardware configurations are used for 2-link and 4-link modes in cPCI-E and PXI-E systems, then the systems can be optimized for specific link configurations, but compatibility and flexibility are restricted

Engineering Contradiction:
Improvelink configuration optimizationVSAvoidconfiguration compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The PCI-E switch configuration is made dynamic through virtualization, allowing the system to adapt link configurations on-the-fly without physical reconfiguration. Virtual switches can be created, merged, or split to match required link modes (2-link or 4-link), enabling the same hardware to be optimized for different configurations as needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters through virtual switch configuration rather than physical hardware changes. By modifying virtual switch parameters such as bandwidth allocation, port grouping, and link aggregation settings, the system achieves optimization for 2-link or 4-link modes while maintaining hardware compatibility across different configurations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8661178B2PCI-E system having reconfigurable link architecture
Publication Date: 2014.02.25 KEYSIGHT TECHNOLOGIES INC
  • US8661178B2 patent drawing
  • US8661178B2 patent drawing
  • US8661178B2 patent drawing

AI summary

A peripheral component interconnect express (PCI-E) system has a reconfigurable link architecture. The system comprises a system slot adapted to receive a PCI-E compatible system controller, a plurality of peripheral slots adapted to receive a plurality of peripheral modules, and a reconfigurable switch fabric configured to create a variable number of PCI-E links between the system slot and the plurality of peripheral slots.