Neural Network Chip Architecture With Parallel-Series Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural network computations on CPU or GPU require significant computational resources and consume high power due to the large amount of computations involved.

Innovation Solution

An integrated circuit chip apparatus with a main processing circuit and multiple basic processing circuits, where data type conversion between floating point and fixed point data types is performed, allowing for parallel and series computations to reduce overall computational load and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If neural network computations are performed on CPU or GPU, then the computations can be executed, but the power consumption is high and computational resources are significantly consumed

Engineering Contradiction:
Improvepower consumptionVSAvoidcomputational efficiency
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The processing system is divided into a main processing circuit and multiple basic processing circuits. The basic processing circuits handle parallel neural network computations while the main processing circuit performs series computations, enabling efficient distribution of computational tasks and reducing overall power consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hybrid parallel-series computing architecture that adds a dimensional aspect to neural network computation. Basic processing circuits perform parallel computations on input data while the main processing circuit performs series computations on intermediate results, creating a multi-dimensional processing approach that improves efficiency.

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

2Measurement precision

If data type conversion between floating point and fixed point is implemented, then computational precision can be optimized, but device complexity increases

Engineering Contradiction:
Improvecomputational precisionVSAvoidcircuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Different data types are used in different parts of the processing system. Floating point data type is used in the main processing circuit for high-precision series computations, while fixed point data type is used in basic processing circuits for parallel computations, optimizing precision where needed without unnecessarily increasing complexity throughout the entire system.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes data type parameters based on computational requirements. Data is converted between floating point and fixed point formats at appropriate stages of processing, allowing the system to adapt precision levels to match the specific needs of different computational tasks.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11900241B2Integrated circuit chip apparatus
Publication Date: 2024.02.13 CAMBRICON TECH CO LTD
  • US11900241B2 patent drawing
  • US11900241B2 patent drawing
  • US11900241B2 patent drawing

AI summary

Provided are an integrated circuit chip apparatus and a related product, the integrated circuit chip apparatus being used for executing a multiplication operation, a convolution operation or a training operation of a neural network. The present technical solution has the advantages of a small amount of calculation and low power consumption.