PCIe Switch Internal Management for Multi-Host I/O Stability
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Ease of operation
If a single management link is used for system management, then management simplicity is improved, but system stability and reliability deteriorate
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.
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
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.
Data Source
Figure 1
Figure 2
Figure 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.