Network Adapter TaaS for Lower Host Translation Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network adapters require continuous emulation of address translation structures and logic, leading to inefficiencies and increased host burden in managing address translations, particularly in virtualized environments.

Innovation Solution

A network adapter with integrated Translation-as-a-Service (TaaS) circuitry that independently performs address translations, including VA-to-VA, VA-to-PA, and VA-to-MA translations, relieving the host of the need to maintain parallel translation structures and logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the host maintains parallel translation structures and logic for address translation, then address translation can be performed, but host overhead and complexity increase

Engineering Contradiction:
Improvehost overheadVSAvoidhost burden in managing address translations
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the address translation service functionality from the host system and relocates it to the network adapter. The TaaS circuitry within the network adapter independently performs address translations that were previously handled by the host, thereby reducing host overhead while maintaining translation capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The TaaS circuitry acts as an intermediary between the network adapter and the host memory system. It handles address translation requests independently, serving as a mediator that resolves address translations without requiring the host to maintain parallel translation structures, thus reducing host burden.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If address translation is integrated into the network adapter, then host overhead is reduced, but network adapter complexity increases

Engineering Contradiction:
Improvehost overheadVSAvoidnetwork adapter complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges the address translation service functionality with the network adapter by integrating TaaS circuitry into it. This combination allows the network adapter to perform both network processing and address translation functions, reducing host overhead while consolidating functionality in a single device.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The network adapter is enhanced with multi-functionality by incorporating TaaS circuitry that can perform various types of address translations (VA-to-PA, VA-to-VA, etc.). This universal translation capability is integrated into the network adapter, allowing it to serve multiple purposes without proportionally increasing complexity.

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

3Productivity

If address translation is coupled with memory access operations, then translation can be performed, but performance is reduced due to continuous emulation requirements

Engineering Contradiction:
ImproveperformanceVSAvoidtime for continuous emulation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The TaaS circuitry performs address translations independently of actual memory access operations. By decoupling translation from memory access, the system can perform translations on-demand without requiring continuous emulation, thereby improving performance and reducing wasted time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the address translation operation from the memory access operation. The TaaS circuitry handles translation as a separate, independent function that can be performed whenever needed, rather than being tightly coupled with memory access timing, thus eliminating the need for continuous emulation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250298750A1Network Adapter Providing Address Translation as a Service
Publication Date: 2025.09.25 MELLANOX TECHNOLOGIES LTD(IL)
  • US20250298750A1 patent drawing
  • US20250298750A1 patent drawing
  • US20250298750A1 patent drawing

AI summary

A network adapter including a host interface, a network interface, packet processing circuitry, and Translation-as-a-Service (TaaS) circuitry. The host interface is to communicate with a host over a peripheral bus. The network interface is to send and receive packets to and from a network for the host. The packet processing circuitry is to process the packets. The TaaS circuitry is integrated in the network adapter and is to (i) receive from a requesting device a request to translate an input address into a requested address in a requested address space, (ii) translate the input address into the one or more requested addresses, and (iii) return the one or more requested addresses to the requesting device.