Remote Hardware Acceleration via Fabric Resource Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In modern data centers, the need for efficient hardware acceleration is hindered by the limitations of traditional on-chip or on-board hardware accelerators, which restrict resource sharing and utilization across nodes, leading to suboptimal performance and resource idle times due to fixed hardware configurations.

Innovation Solution

The implementation of a system and method for remote hardware acceleration, where accelerators can be registered with a fabric and accessed by other nodes, allowing for dynamic sharing and utilization of resources such as memory and processing power across the data center, enabling direct peer-to-peer communication and minimizing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional on-chip or on-board hardware accelerators are used, then hardware acceleration function is provided, but resource sharing and utilization across nodes is restricted

Engineering Contradiction:
Improveresource sharing capabilityVSAvoidfixed hardware configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the hardware accelerator from its traditional fixed location on a single node and allows it to be dynamically allocated across multiple nodes through virtualization. The accelerator function is divided into independent virtual instances that can be shared remotely, transforming a monolithic fixed configuration into modular shareable units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hardware accelerator is designed to serve multiple functions and multiple nodes simultaneously through virtualization. A single physical accelerator can provide acceleration services to multiple virtual machines across different nodes, making the resource universal rather than dedicated to a single location or function.

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

2Productivity

If fixed hardware configurations are used, then hardware stability is maintained, but resource utilization becomes suboptimal and idle times increase

Engineering Contradiction:
Improveresource utilizationVSAvoidhardware idle time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces dynamic resource allocation where hardware accelerators can be dynamically assigned to different nodes and workloads based on demand. Instead of static fixed configurations, the system continuously optimizes resource distribution, allowing accelerators to move between nodes and be allocated to the most需要的 workloads in real-time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The virtualized accelerator system enables nodes to autonomously request and allocate acceleration resources as needed. The system self-regulates resource distribution based on workload requirements, eliminating the need for manual configuration and reducing idle time by automatically matching resources to demands.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If remote hardware acceleration is implemented, then resource sharing is enhanced, but system complexity increases

Engineering Contradiction:
Improvedynamic resource sharingVSAvoidremote access architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a virtualization layer as an intermediary between physical hardware accelerators and remote nodes. This intermediary manages the complexity of remote access by abstracting the physical resources into virtual instances, handling allocation, mapping, and coordination automatically, thereby shielding users from the underlying system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11178063B2Remote hardware acceleration
Publication Date: 2021.11.16 INTEL CORP
  • US11178063B2 patent drawing
  • US11178063B2 patent drawing
  • US11178063B2 patent drawing

AI summary

A host fabric interface (HFI) apparatus, including: an HFI to communicatively couple to a fabric; and a remote hardware acceleration (RHA) engine to: query an orchestrator via the fabric to identify a remote resource having an accelerator; and send a remote accelerator request to the remote resource via the fabric.