PCIe Direct Node Communication Through Distributed Routing Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecommunication complexityVSAvoiddirect communication capability
Core Design Contradiction:
Device complexityVSEase of operation

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidsystem compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvedirect addressing capabilityVSAvoidconfiguration space security
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12423261B2PCIe-based communications method and apparatus
Publication Date: 2025.09.23 YINWANG INTELLIGENT TECHNOLOGIES CO LTD
  • US12423261B2 patent drawing
  • US12423261B2 patent drawing
  • US12423261B2 patent drawing

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.