Reconfigurable Multi-Layer CXL Switch Binding for Dynamic Address Remapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current PCIe and CXL switches lack flexibility in modifying protocol or physical addresses of packets, and impose restrictions on which entities can communicate, limiting dynamic resource allocation and sharing in computing systems.

Innovation Solution

Implementing a switch with Virtual Compute Express Link (CXL) Switches (VCSs) that include upstream and downstream virtual PCIe-to-PCIe bridges, and a Resource Provisioning Unit (RPU) to dynamically modify packet protocol and addresses, enabling flexible mapping and communication between entities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a typical PCIe or CXL switch forwards packets based on original headers without alteration, then the routing mechanism is simple and reliable, but the ability to dynamically adapt protocols and remap addresses is limited

Engineering Contradiction:
Improveprotocol adaptation capabilityVSAvoidswitch operation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary binding mechanism between virtual ports and physical ports that enables protocol adaptation and address remapping. This binding table acts as a mediator that translates between different protocol types and address spaces, allowing the switch to forward packets with modified headers while maintaining routing simplicity through the binding abstraction layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic binding configurations where the mapping between virtual and physical ports can be reconfigured at runtime. This allows the switch to adapt to changing network topologies, protocol requirements, and address mappings dynamically, transforming a static routing system into a dynamic one that can modify packet headers based on binding table entries.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If hierarchical interconnect topologies with predefined communication paths are used, then the routing mechanism is straightforward and reliable, but the flexibility for dynamic resource allocation and sharing is restricted

Engineering Contradiction:
Improvecommunication path flexibilityVSAvoidtopology configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the interconnect fabric into virtual ports and physical ports with independent binding tables. This segmentation allows different virtual topologies to be configured over the same physical infrastructure, enabling flexible resource allocation and communication path creation without modifying the underlying physical topology. Each virtual port can be bound to different physical ports based on resource availability and communication requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The binding mechanism provides universal functionality by enabling any virtual port to communicate with any physical port through configurable bindings. This multi-functional capability allows the same physical infrastructure to support multiple communication scenarios, resource sharing models, and topology configurations simultaneously, transforming the system from a specialized hierarchical interconnect to a universal communication fabric.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If strict communication restrictions between entities are imposed, then the routing control is simple and secure, but the ability to dynamically allocate and share resources among different entities is limited

Engineering Contradiction:
Improveresource sharing capabilityVSAvoidbinding management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates virtual copies of communication paths through virtual ports that can be independently bound to physical ports. This copying mechanism allows multiple virtual instances of the same physical resource to be allocated to different entities simultaneously, enabling resource sharing and multi-tenancy. The binding table manages these virtual copies by maintaining separate mapping relationships that can be configured and modified independently for each entity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12373373B2Reconfigurable multi-layer virtual binding in a CXL switch fabric
Publication Date: 2025.07.29 HYATT GAYA OPAL MS
  • US12373373B2 patent drawing
  • US12373373B2 patent drawing
  • US12373373B2 patent drawing

AI summary

Embodiments for communicating using a switch including Virtual CXL Switches (VCSs), upstream switch ports (USPs), and downstream switch ports (DSPs), enabling flexible mapping between switch ports and entities. Each VCS includes an upstream virtual PCIe-to-PCIe bridge (vPPB) coupled to one or more downstream vPPBs. A first virtual to physical binding is configured to bind USPs to upstream vPPBs, and a second virtual to physical binding is configured to bind DSPs to downstream vPPBs. Optionally, the switch further includes a Resource Provisioning Unit (RPU) to terminate CXL protocols and translate at least some CXL messages, and the first and second bindings bind the RPU to respective upstream and downstream vPPBs.