Real-Number Full-Connection Units for Neural Network Accelerator Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing number of units in neural network accelerators leads to hardware resource overconsumption, hindering efficient data processing, particularly for voice data.

Innovation Solution

Implementing real-number full-connection operations on a neural network accelerator to reuse hardware units efficiently, allowing multiple operations with minimal hardware logic by converting complex operations into real-number operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If more units are configured in the neural network accelerator, then the processing capability is improved, but the hardware resource consumption increases and chip area is occupied

Engineering Contradiction:
Improveprocessing capabilityVSAvoidhardware resource consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent makes the full-connection unit capable of performing multiple operations including complex convolution, complex full-connection, and both real-number operations by adding a conversion unit. This allows one hardware unit to replace multiple dedicated units, reducing overall hardware resource consumption while maintaining processing capability for various neural network operations.

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

2Productivity

If more units are configured in the neural network accelerator, then the processing capability is improved, but the chip area is occupied

Engineering Contradiction:
Improveprocessing capabilityVSAvoidchip area
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

By enabling the full-connection unit to perform convolution operations through conversion, the patent reduces the need for separate dedicated convolution units, thereby reducing chip area occupation while maintaining comprehensive processing capability for different neural network operations.

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

3Reliability

If complex operations are processed using dedicated units, then the operation accuracy is maintained, but the hardware resource consumption increases

Engineering Contradiction:
Improveoperation accuracyVSAvoidhardware resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the numerical parameter type by converting complex numbers to real numbers for processing in the full-connection unit. The conversion unit transforms complex convolution operations and complex full-connection operations into real-number operations, allowing the full-connection unit to handle diverse operations accurately while reducing hardware resource requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12393823B2Data processing method for neural network accelerator, device and storage medium
Publication Date: 2025.08.19 BEIJING BAIDU NETCOM SCI & TECH CO LTD
  • US12393823B2 patent drawing
  • US12393823B2 patent drawing
  • US12393823B2 patent drawing

AI summary

A data processing method for a neural network accelerator, an electronic device and a storage medium are provided. The technical solution includes: obtaining data to be processed and an operation to be executed; obtaining a real-number full-connection operation corresponding to the operation to be executed; and performing the real-number full-connection operation on the data based on a real-number full-connection unit of the neural network accelerator to obtain a result of the operation to be executed for the data.