PCIe Direct Node Communication Through Distributed Routing Tables
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The complexity of communication in a PCIe system is increased due to the requirement of a root complex for direct communication between nodes, limiting direct communication between endpoints, switching nodes, and endpoint-switching node interactions.
Innovation Solution
A PCIe-based communications method that writes identity information of a destination node into a source node and routing table information into an intermediate node, allowing direct communication without relying on a root complex, and supports multiple working modes to ensure compatibility with existing systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a root complex is used to manage all communication between nodes in a PCIe system, then communication management is centralized and controlled, but communication complexity increases and direct node-to-node communication cannot be implemented
Solution Approach 1:
The patent segments the centralized communication management function by distributing routing capabilities to individual switching nodes. Each switching node is equipped with a routing table that enables it to independently forward data packets to destination nodes without requiring root complex intervention, thereby reducing communication complexity while enabling direct node-to-node communication.
Solution Approach 2:
The patent implements preliminary action by pre-configuring routing tables in switching nodes during system initialization. The root complex writes routing table information containing destination node identities and forwarding paths into the switching nodes in advance, enabling them to perform direct communication without real-time root complex involvement.
2Productivity
If routing table information is written into switching nodes to enable direct communication, then communication paths are optimized, but system compatibility with existing PCIe protocols must be maintained
Solution Approach 1:
The patent uses the root complex as an intermediary during the configuration phase to write routing table information into switching nodes. This intermediary role allows the system to maintain compatibility with existing PCIe protocols while enabling optimized direct communication paths. The routing tables are configured in advance by the root complex, allowing switching nodes to operate autonomously without violating protocol standards.
3Ease of operation
If identity information of destination nodes is written into source nodes, then direct addressing is enabled, but configuration space access permissions must be properly managed
Solution Approach 1:
The patent applies local quality by writing destination node identity information into specific configuration spaces of source nodes on a per-node basis. Each node's configuration space is selectively modified to contain routing information relevant only to that node's communication needs, thereby enabling direct addressing while maintaining the security and integrity of configuration space access permissions.
Data Source
AI summary
A PCIe-based communications method includes: a root complex writes identity information of a second node into a first node and writes routing table information into a third node, where the first node is a source node of first data, the second node is a destination node of the first data, and the third node is a node through which the first data arrives at the second node.


