I/O Channel Abstraction for Accelerator Kernel Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Accelerator device kernels in data centers are limited in their ability to communicate and cooperate with a large percentage of other accelerator devices due to restricted communication faculties, leading to inefficient workload execution in disaggregated resource environments.

Innovation Solution

The implementation of an I/O channel abstraction system that allows accelerator device kernels to establish logical communication paths across various physical communication paths, dynamically selecting paths based on availability, quality of service parameters, and power consumption to optimize data transfer and resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If accelerator device kernels are configured to establish connections with other accelerator device kernels, then communication capability between kernels is improved, but device complexity increases due to the need for kernel developers to manually configure communication protocols and paths

Engineering Contradiction:
Improvecommunication capabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (communication manager or virtualization layer) that automatically manages communication paths between accelerator device kernels. This intermediary handles protocol configuration, path selection, and connection management, eliminating the need for kernel developers to manually configure communication details while maintaining versatile inter-kernel communication capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables accelerator device kernels to automatically establish and manage their own communication connections through self-configuration mechanisms. The kernels can dynamically discover available communication paths and negotiate protocols without external intervention, reducing configuration complexity while preserving communication versatility

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If accelerator device kernels are limited to communicating with single type of accelerator device kernel, then device complexity is reduced, but adaptability decreases as kernels cannot access large percentage of accelerator devices in data center

Engineering Contradiction:
Improveaccessibility to accelerator devicesVSAvoidcommunication protocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal communication interface layer that enables accelerator device kernels to communicate with multiple types of accelerator devices through a single unified interface. This universal layer handles protocol translation and adaptation, allowing kernels to access diverse accelerator devices in the data center without requiring separate configuration for each device type, thereby improving accessibility while managing protocol complexity

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

3Productivity

If communication paths are fixed and predetermined, then device complexity is reduced, but productivity decreases due to inability to dynamically optimize data transfer paths

Engineering Contradiction:
Improveworkload execution efficiencyVSAvoiddynamic path management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic communication path management where the system continuously monitors communication conditions and automatically adjusts data transfer paths based on real-time performance metrics. The communication manager dynamically selects optimal paths considering factors such as bandwidth availability, latency, and current workload, thereby improving productivity while managing path management complexity through automated control mechanisms

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11531635B2Technologies for establishing communication channel between accelerator device kernels
Publication Date: 2022.12.20 INTEL CORP
  • US11531635B2 patent drawing
  • US11531635B2 patent drawing
  • US11531635B2 patent drawing

AI summary

Technologies for providing I/O channel abstraction for accelerator device kernels include an accelerator device comprising circuitry to obtain availability data indicative of an availability of one or more accelerator device kernels in a system, including one or more physical communication paths to each accelerator device kernel. The circuitry is also configured to determine whether to establish a logical communication path between a kernel of the present accelerator device and another accelerator device kernel and establish, in response to a determination to establish the logical communication path as a function of the obtained availability data, the logical communication path between the kernel of the present accelerator device and the other accelerator device kernel.