PCIe Switch Port Migration via Emulated P2P Bridges

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional PCIe switches require manual and physical intervention to move downstream devices between partitions of different hosts, and non-standard methods often result in reduced functionality and system-unfriendliness.

Innovation Solution

A PCIe switch with a virtualization layer that implements emulated P2P bridges, allowing for dynamic remapping of logical connections between P2P bridges and physical ports, enabling automatic migration of devices between hosts without physical disconnection, using a processor to configure a routing table and manage emulated bridges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional PCIe switch with logical partitioning is used, then PCIe standard compliance is maintained, but device migration requires manual physical hot-plug operation

Engineering Contradiction:
ImprovePCIe standard complianceVSAvoidDevice migration operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces an emulation layer as an intermediary between the physical PCIe ports and the logical P2P bridges. This emulation layer virtualizes the P2P bridge functions, allowing the physical port to be dynamically remapped to different logical partitions without requiring physical disconnection. The intermediary layer decouples the physical connection from the logical partition assignment, enabling automated migration while maintaining PCIe standard compliance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic remapping capability where the association between physical ports and logical P2P bridges is no longer static but can be changed on-the-fly through software control. The routing table is dynamically updated to reassign ports to different partitions, allowing devices to migrate between hosts without physical intervention while maintaining standard compliance.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If physical hot-plug operation is performed to migrate device, then device can move between partitions, but manual physical intervention is required

Engineering Contradiction:
ImproveDevice mobility between partitionsVSAvoidMigration automation
Core Design Contradiction:
Adaptability or versatilityVSExtent of automation

Solution Approach 1:

The system enables self-service migration where the PCIe switch automatically handles the remapping of physical ports to different logical partitions without requiring user intervention. The management processor or software can trigger the migration, and the system autonomously updates the routing table and emulation layer configurations to complete the device migration between hosts.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The emulation layer acts as a mediator that abstracts the complexity of partition remapping from the user. Instead of requiring manual hot-plug operations, the intermediary layer handles the logical reassignment of devices to different partitions through software-controlled routing table updates, enabling automated migration while maintaining device mobility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If non-standard NTB method is used for device migration, then device can move between partitions, but PCIe standard functionality is reduced

Engineering Contradiction:
ImproveDevice migration capabilityVSAvoidPCIe standard functionality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the PCIe switch functionality into distinct layers: the physical port layer, the emulation layer with virtualized P2P bridges, and the logical partition layer. This segmentation allows the system to maintain standard-compliant P2P bridge functions in the emulation layer while enabling non-standard dynamic remapping capabilities at the routing table level, thus preserving PCIe standard functionality while achieving flexible device migration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The emulation layer serves as an intermediary that preserves PCIe standard functionality by maintaining proper P2P bridge behavior and configuration spaces. Meanwhile, it enables advanced migration capabilities through software-controlled routing table updates, allowing devices to move between partitions without sacrificing standard compliance or functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10102169B2System and method for port migration in a PCIE switch
Publication Date: 2018.10.16 MICROSEMI SOLUTIONS US INC
  • US10102169B2 patent drawing
  • US10102169B2 patent drawing
  • US10102169B2 patent drawing

AI summary

The present disclosure provides a method and system for dynamically migrating a port in a PCIe switch. The PCIe switch comprises emulated P2P bridges stored in a memory and a processor to load the emulated P2P bridge address range values from the memory to a routing table. The processor can configure the routing table so that the P2P bridges can be remapped to various physical ports of the switch. Therefore, a device connected to a physical port may be migrated from one host to another, via the operations of the processor.