NVLink Memory Bridging for Host Address Space Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current NVLink-based systems face challenges in enabling NVLink-connected devices to access host memory resources due to the separation between device and host physical address spaces, limiting efficient memory sharing and utilization in memory-intensive workloads.

Innovation Solution

Implementing Resource Provisioning Units (RPUs) that translate physical addresses associated with NVLink-based protocols to physical addresses within the host's physical address space, allowing NVLink-connected devices to access host memory as extended resources, supporting memory disaggregation and pooling configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If NVLink-connected devices use separate physical address spaces, then device memory capacity is limited to local device memory, but address space separation creates barriers to efficient memory sharing

Engineering Contradiction:
Improvememory capacityVSAvoidmemory sharing efficiency
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent introduces a bridge device as an intermediary between NVLink-connected devices and host memory subsystems. This bridge performs address translation between device physical addresses and host physical addresses, enabling NVLink devices to access host memory resources while maintaining the high-bandwidth NVLink interface. The bridge acts as a mediator that resolves the address space separation issue without sacrificing memory sharing efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extends the addressable memory space by adding another dimension - host memory resources accessible through the bridge. Instead of being limited to the one-dimensional local device memory space, NVLink-connected devices can now access a multi-dimensional memory space that includes both local device memory and remote host memory, effectively increasing the available memory capacity

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If host memory is made accessible to NVLink devices, then memory resource utilization improves, but address translation complexity increases

Engineering Contradiction:
Improvememory resource utilizationVSAvoidaddress translation mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The bridge device serves as a specialized intermediary that handles all address translation operations, isolating the translation complexity from both the NVLink devices and the host processor. This allows the devices to maintain simple address spaces while the bridge manages the translation complexity, improving memory resource utilization without significantly increasing device complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the memory access function into distinct components: NVLink devices generate memory access requests, the bridge performs address translation and protocol conversion, and the host memory subsystem provides storage. This segmentation allows each component to be optimized independently, improving overall memory resource utilization while managing complexity through functional separation

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260056906A1NVLink Non-Transparent Memory Bridging
Publication Date: 2026.02.26 UNIFABRIX LTD
  • US20260056906A1 patent drawing
  • US20260056906A1 patent drawing
  • US20260056906A1 patent drawing

AI summary

Modem datacenters require efficient mechanisms for memory resource sharing across heterogeneous computing environments to support AI workloads, LLM inference, and high-performance computing applications. Some of the disclosed embodiments introduce systems and methods incorporating an RPU that performs address translations between NVLink-based protocols and host physical address spaces, enabling GPUs, accelerators, and other NVLink-capable devices to access host memory resources. The system includes processing cores with MMUs, a coherent interconnect coupling the cores to memory controllers supporting more than 64 GB of memory, and an RPU with an NVLink-based interface. The RPU translates physical addresses associated with the NVLink-based protocol to physical addresses within the host's physical address space, enabling entities to access host memory via the NVLink-based interface. The embodiments optionally support memory disaggregation and pooling configurations, enabling flexible memory architectures and improved resource utilization suitable for GenAI workloads, distributed computing, and next-generation datacenter deployments.