Shared-Bus Data Transfer for Low-Latency HWA Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems using Service Function Chaining (SFC) suffer from increased processing delays due to unnecessary CPU involvement in tasks that can be handled by Hardware Accelerators (HWAs), leading to inefficient data reconstruction and transfer control, which accumulates delays in cloud services requiring low latency.

Innovation Solution

A data transfer device and data processing device that perform packet routing and arbitration, utilizing a shared bus for efficient communication between HWAs, reducing CPU involvement and optimizing data transfer through packet analysis, reconstruction, and order control, while managing communication at the network level.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If CPU is used to control HWA and perform data reconstruction and transfer control, then data processing can be performed, but processing delay increases

Engineering Contradiction:
Improvedata processing capabilityVSAvoidprocessing delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the CPU from the data transfer control path by introducing a dedicated transfer device that operates independently. The transfer device handles packet routing, arbitration, and HWA coordination directly, removing these tasks from the CPU's responsibility and eliminating the associated processing delays while maintaining full data processing capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The transfer device acts as an intermediary between the HWA and the network interface card (NIC). It manages data transfer control and arbitration without CPU involvement, serving as a dedicated mediator that reduces processing delay while ensuring reliable data processing through structured transfer control mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If CPU performs data reconstruction and transfer control in host application, then data can be processed by HWA, but system delay accumulates due to software processing

Engineering Contradiction:
Improvedata processing throughputVSAvoidsystem delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces the software-based CPU control mechanism with a hardware-based transfer device. This substitution eliminates the overhead of software processing, driver communication, and kernel mode transitions, achieving high productivity through hardware-accelerated transfer control while minimizing system delay.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The transfer device performs data reconstruction and transfer control autonomously without CPU intervention. It self-manages packet routing decisions, arbitration with other HWAs, and data flow control, enabling high throughput while reducing system delay by eliminating the need for CPU-mediated software processing.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple communication paths are used between NIC and HWA, then data transfer flexibility increases, but unnecessary communication delays occur

Engineering Contradiction:
Improvedata transfer flexibilityVSAvoidcommunication delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges the transfer control functionality directly into the transfer device that is already present in the HWA. This consolidation eliminates unnecessary communication hops between NIC, driver, kernel, and HWA by providing a unified transfer control mechanism that operates locally at the HWA level, maintaining flexibility while reducing communication delay.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12388676B2Data transfer device, data processing device and data processing method
Publication Date: 2025.08.12 NT T INC
  • US12388676B2 patent drawing
  • US12388676B2 patent drawing
  • US12388676B2 patent drawing

AI summary

A data transfer device transfers a received packet. If the transfer destination of the received packet is a data processing device under control, the data transfer device (confirms the state of a shared bus, and if the shared bus is usable, transfers the packet to the data processing device of the transfer destination via the shared bus, gives the use right of the shared bus to one of the data processing devices in response to communication requirements from the data processing devices, and receives, via the shared bus, a packet from the data processing device given the use right.