Distributed Neural Network Acceleration With Universal Interconnect

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing artificial neural network acceleration technologies face challenges in meeting computational performance requirements without using high-power and high-cost hardware like GPGPU, particularly in low-power applications such as IoT and data centers, leading to increased initial and maintenance costs.

Innovation Solution

An artificial neural network computation acceleration apparatus that performs distributed processing by distributing data and synapse weights for input neurons across multiple acceleration apparatuses with a general-use communication media block, enabling communication mediation regardless of integrated circuit type, thus reducing the need for high-power and high-cost hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If GPGPU is used for neural network acceleration, then computational performance is improved, but power consumption and hardware cost increase

Engineering Contradiction:
Improvecomputational performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent divides the neural network computation into multiple cycles, where each cycle processes a subset of input neurons. The computation is segmented across time (multiple cycles) rather than requiring a single high-power GPGPU, allowing lower-power hardware to achieve the same overall computational performance through sequential processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs dynamic resource allocation where the number of active computation units and memory access patterns are adjusted across different cycles. The system dynamically activates only the necessary computation resources for each cycle, optimizing the balance between computational performance and power consumption without requiring continuous high-power hardware operation.

Inventive Principle:
Principle #15Dynamics

2Productivity

If GPGPU is used for neural network acceleration, then computational performance is improved, but hardware cost increases

Engineering Contradiction:
Improvecomputational performanceVSAvoidhardware cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent replaces expensive GPGPU hardware with cheaper, specialized computation units designed for specific neural network operations. These simpler, less expensive computation units are activated in cycles, providing the necessary computational performance at a lower hardware cost, similar to using disposable or specialized components rather than high-cost general-purpose hardware.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

By segmenting the computational task across multiple cycles and using simpler hardware units for each cycle, the system achieves the same overall computational performance as GPGPU but with lower hardware cost. The segmentation allows the use of less expensive components that can be activated sequentially rather than requiring expensive hardware to run continuously.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If distributed processing is implemented, then hardware cost and power consumption are reduced, but system complexity increases

Engineering Contradiction:
Improvehardware costVSAvoidsystem complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent employs a universal communication interface that enables different types of computation units to work together in the distributed system. This standardized interface simplifies the system architecture by allowing heterogeneous hardware components to interact through a common protocol, reducing the complexity that would otherwise arise from integrating diverse hardware types.

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

Solution Approach 2:

The system performs preliminary actions by pre-loading computation units and preparing data structures before each cycle begins. This preparation reduces the complexity of coordinate computation and data transfer during actual execution, as the necessary resources are already in place and configured, simplifying the runtime operations.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If multiple cycles are used for computation, then computational performance is maintained with lower hardware, but processing time increases

Engineering Contradiction:
Improvecomputational performanceVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent ensures continuity of useful action by overlapping data preparation and computation operations. While one computation unit is processing a cycle, other units are preparing data for the next cycle, and memory operations are performed in parallel with computation. This continuous utilization of resources minimizes idle time and maintains high computational throughput despite the multi-cycle approach.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs preliminary actions by pre-computing and buffering data structures, weights, and computation graphs before each cycle. This preparation allows the actual computation to proceed more quickly without delays, reducing the time penalty associated with multiple cycles. The preliminary actions are performed in parallel with computation operations to minimize overall processing time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260023962A1Artificial neural network computation acceleration apparatus for distributed processing, artificial neural network acceleration system using same, and artificial neural network acceleration method therefor
Publication Date: 2026.01.22 DEEPER I CO INC
  • US20260023962A1 patent drawing
  • US20260023962A1 patent drawing
  • US20260023962A1 patent drawing

AI summary

An artificial neural network computation acceleration apparatus for distributed processing includes an external main memory for storing input data and synapse weights for input neurons; an internal buffer memory for storing a synapse weight and input data required for each cycle constituting the artificial neural network computation; a DMA module for directly transmitting/receiving data to/from the external main memory and the internal buffer memory; and a general-use communication media block capable of transmitting/receiving the input data and the synapse weights for the input neurons and a result of the computation performed by the neural network computation device to/from another acceleration apparatus physically connected regardless of the type of an integrated circuit.