PCIe Switch Internal Management for Multi-Host I/O Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current PCIe systems face challenges in sharing I/O devices among multiple hosts due to poor compatibility and stability issues, particularly with multi-root input/output virtualization, which requires industry-specific adaptations and external management CPUs, leading to reliability concerns.

Innovation Solution

A PCIe system with an integrated switching device that includes internal processing apparatuses for device enumeration and management, allowing for configuration and fault handling within network units, reducing reliance on external management CPUs and enhancing stability by isolating faulty components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If an external management CPU is added to manage the entire system, then device enumeration and management capabilities are improved, but system complexity and product layout suitability deteriorate

Engineering Contradiction:
Improvedevice management capabilityVSAvoidsystem structure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the management function from an external management CPU and relocates it to the switching device itself. The switching device includes an internal processing apparatus that performs device enumeration and configuration management, eliminating the need for a separate external management CPU and reducing overall system complexity while maintaining management capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges the management function with the switching device by integrating an internal processing apparatus into the switching device. This combination allows the switching device to autonomously perform device enumeration, configuration, and management tasks that previously required a separate external management CPU, thereby simplifying the system architecture.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If a single management link is used for system management, then management simplicity is improved, but system stability and reliability deteriorate

Engineering Contradiction:
Improvemanagement simplicityVSAvoidsystem stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the management function by allowing each switching device to independently manage its own connected devices through its internal processing apparatus. This segmentation means that management operations are distributed across multiple switching devices rather than relying on a single centralized management link, thereby improving system stability. If one switching device fails, other switching devices can continue to manage their respective devices independently.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If MR-IOV technology is applied to share I/O devices by multiple hosts, then resource sharing capability is improved, but compatibility and adaptability deteriorate

Engineering Contradiction:
Improveresource sharing capabilityVSAvoidindustry chain compatibility
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements a universal switching device architecture that can support multiple I/O device sharing scenarios without requiring industry-specific adaptations. The switching device includes an internal processing apparatus that can handle various device types and configurations through standardized PCIe interfaces, making the system adaptable to different resource sharing needs while maintaining compatibility across the industry chain without requiring specialized MR-IOV technology.

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

Data Source

PatentEP3661141B1Switching device, peripheral component interconnect express system, and method for initializing peripheral component interconnect express system
Publication Date: 2024.09.11 HUAWEI TECH CO LTD
  • EP3661141B1 patent drawingFigure 1
  • EP3661141B1 patent drawingFigure 2
  • EP3661141B1 patent drawingFigure 3

AI summary

This application discloses a switching device, a PCIe system, and a method for initializing a PCIe system. The switching device includes: multiple PCIe upstream ports, configured to connect to at least one host; at least one PCIe downstream port, configured to connect to at least one I/O device; and an internal processing apparatus, connected to the at least one PCIe downstream port by using an internal connection line of the switching device. The internal processing apparatus is configured to: transmit a configuration read/write packet to the at least one PCIe downstream port by using the internal connection line; receive a configuration read/write response packet transmitted by the at least one PCIe downstream port by using the internal connection line, where the configuration read/write response packet carries a completer identification; and determine, according to the completer identification carried in the configuration read/write response packet, that the switching device is connected to an I/O device whose identification is the completer identification. The switching device, the PCIe system, and the method for initializing a PCIe system have relatively high stability and reliability.