Multi-Chip Neural Network Routing for Efficient LLM Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for high-performance large language models (LLMs) leads to exponential growth in data computation and model parameter size, resulting in higher costs and time requirements, necessitating a need for efficient resource utilization.

Innovation Solution

A neural computing apparatus comprising multiple chips, cores, or nodes with self-attention, layer normalization, expert, and routing units, where computation outputs are shared through data buses or interfaces, and data is stored in a shared memory, allowing specialized neural computations to be performed efficiently across these units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If large language models are used to increase natural language processing performance, then processing accuracy is improved, but data computation amount and model parameter size increase exponentially

Engineering Contradiction:
Improvenatural language processing performanceVSAvoiddata computation amount and model parameter size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The neural network model is divided into multiple expert units, each handling specific computations. The routing unit directs different parts of the computation to different expert units, enabling parallel processing and reducing the computational burden on any single unit while maintaining overall model performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a routing dimension that selects which expert units to activate based on the input data characteristics. This adds a selection layer to the traditional feedforward architecture, allowing the system to dynamically configure computation paths and reduce unnecessary computations.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If more model parameters are used to maintain performance, then processing accuracy is improved, but cost and time requirements increase

Engineering Contradiction:
Improveprocessing accuracyVSAvoidtime requirements
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Instead of activating all expert units for every computation, the routing unit selects only the necessary expert units based on the input data. This partial action approach reduces computation time while maintaining accuracy by applying full model capacity only when needed.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If multiple chips are used to perform neural computations, then processing capability is improved, but device complexity increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Each chip contains the full set of functional units (self-attention unit, layer normalization unit, expert units, and routing unit), making them universally capable of performing any neural computation task. This multi-functionality allows for simplified system architecture where identical modules can be deployed across multiple chips.

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

Solution Approach 2:

The patent combines multiple chips into a unified system where each chip operates as an independent but coordinated unit. The routing units across chips work together to distribute computations, and shared memory enables data exchange, effectively merging the capabilities of individual chips into a cohesive system.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20260023959A1Apparatus and system of neural network processing
Publication Date: 2026.01.22 D NOTITIA INC
  • US20260023959A1 patent drawing
  • US20260023959A1 patent drawing
  • US20260023959A1 patent drawing

AI summary

A neural computing apparatus includes a plurality of chips, a data bus for data transmission and reception between the plurality of chips, a memory that is accessible to the plurality of chips and that stores data, and a controller that controls the plurality of chips, in which each of the plurality of chips includes a self-attention unit that computes an attention score for an input sequence, a layer normalization unit that performs a layer-level normalization computation, an expert unit that performs a neural computation, and a routing unit that selects an expert unit suitable for a specific neural computation.