PCIe Ring Network Address Mapping for Multi-Server Resource Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current PCIe systems typically have a single interface, making it difficult to connect multiple servers and share resources, as they are not easily able to communicate or exchange information with each other.

Innovation Solution

A ring network system using PCIe bridges with address mapping chips that create a mapping relationship between servers, allowing each server to access others through a first and second address table, enabling resource sharing by configuring base address registers and translation registers to forward base address packets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single PCIe system is used in a server, then the PCIe interface structure is simple, but it is difficult to connect multiple servers together for resource sharing

Engineering Contradiction:
Improveability to connect multiple serversVSAvoidPCIe system structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The PCIe system is segmented into multiple independent PCIe bridges, each capable of autonomous address mapping and packet forwarding. Each bridge operates as an independent unit with its own address mapping chip, allowing servers to be connected in a ring topology while maintaining individual system simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

PCIe bridges serve as intermediary devices between servers, performing address mapping and packet forwarding functions. The bridges mediate communication between different servers, enabling resource sharing without requiring complex direct connections between all servers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If PCIe bridges are added to connect multiple servers, then resource sharing between servers is enabled, but the address mapping and packet forwarding complexity increases

Engineering Contradiction:
Improveresource sharing capabilityVSAvoidaddress mapping configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Each PCIe bridge performs self-service through autonomous address mapping. The address mapping chip in each bridge independently maps system addresses to PCIe bridge addresses and configures its own address tables, eliminating the need for centralized address management and reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Address mapping relationships are pre-configured in the address tables of each PCIe bridge before operation. The base address registers and translation registers are preliminarily set to establish mapping relationships, enabling efficient packet forwarding without real-time computation.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If address mapping chips with multiple address tables are used, then mapping relationships between multiple servers are established, but the configuration complexity of base address registers and translation registers increases

Engineering Contradiction:
Improveaddress mapping flexibilityVSAvoidregister configuration
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The address mapping system is made dynamic through configurable address tables that can be adjusted based on communication needs. The first and second address tables can be dynamically selected for different mapping scenarios, providing flexibility while maintaining operational simplicity through standardized configuration procedures.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10204071B2Ring network system using peripheral component interconnect express and setting method thereof
Publication Date: 2019.02.12 IND TECH RES INST
  • US10204071B2 patent drawing
  • US10204071B2 patent drawing
  • US10204071B2 patent drawing

AI summary

A ring network system using peripheral component interconnect express (PCIe) is disclosed. The ring network system includes N PCIe bridges. Each of the N PCIe bridges is connected to an individual server and includes a first port and a second port. The second port of an ith PCIe bridge of the N PCIe bridges is connected to the first port of an ((i mod N)+1)th PCIe bridge of the N PCIe bridges. Each of the N PCIe bridges includes an address mapping chip. The address mapping chip of each of the N PCIe bridges configurably maps to a system address of each of at least portion of N servers connected by the N PCIe bridges and configurably maps to an address of each of at least portion of the N PCIe bridges for setting up a mapping relationship between the N PCIe bridges.