AI Accelerator Tile Parallelism for Neural Network Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing depth of neural network models and large input data sizes, particularly in applications like medical image recognition and high-definition video recognition, lead to significant computing pressure and low processing efficiency, necessitating an acceleration solution.

Innovation Solution

An artificial intelligence accelerator with a control unit, computing engine, and group cache unit, capable of parallel processing and adaptation, splits input images into tiles, generates concurrent instructions, and performs parallel processing to reduce data migration and power consumption, while managing varying parallelism degrees across network layers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the depth of neural network model is increased to meet application requirements, then the model's recognition capability is improved, but the computing amount significantly increases and processing efficiency decreases

Engineering Contradiction:
Improverecognition capabilityVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides the neural network model into multiple network layers, and further divides input data into multiple tiles. Each tile is processed independently by computing units, enabling parallel processing across layers and tiles. This segmentation allows deep models to be processed efficiently by distributing computation across multiple parallel paths, resolving the contradiction between model depth and processing efficiency.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If the size of input data is increased to meet high image precision requirements, then the recognition accuracy is improved, but the computing pressure significantly increases

Engineering Contradiction:
Improveimage precisionVSAvoidcomputing pressure
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

Large input images are divided into multiple smaller tiles, which are then processed in parallel by multiple computing units. This segmentation reduces the computing pressure on individual units while maintaining the ability to process high-resolution images, thus resolving the contradiction between image precision and computing pressure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces parallelism across multiple dimensions: parallel processing of multiple tiles, parallel processing across multiple network layers, and parallel computation within each tile. This multi-dimensional parallelism distributes the computational load, reducing computing pressure while maintaining high image precision processing capability.

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

3Productivity

If parallel processing is implemented to improve processing efficiency, then the processing speed is improved, but the device complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidaccelerator structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The accelerator is segmented into multiple computing units that can be configured to process different tiles and network layers. This modular segmentation enables parallel processing while keeping individual unit complexity manageable, as each unit handles a specific portion of the overall computation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The computing units are designed with universal functionality to handle various operations across different network layers and tile types. This multi-functionality reduces overall device complexity by using identical or similar units for diverse tasks, rather than requiring specialized hardware for each function.

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

Data Source

PatentUS20220051088A1Artificial intelligence accelerator, artificial intelligence acceleration device, artificial intelligence acceleration chip, and data processing method
Publication Date: 2022.02.17 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US20220051088A1 patent drawing
  • US20220051088A1 patent drawing
  • US20220051088A1 patent drawing

AI summary

An artificial intelligence accelerator, a device, a chip, and a data processing method are provided. The artificial intelligence accelerator has a capability to respectively process data with a depth of a second quantity in parallel by using a first quantity of operation functions, and includes a control unit, a computing engine, a group control unit, and a group cache unit. The control unit is configured to parse a processing instruction for a target network layer in a neural network model to obtain a concurrent instruction, the computing engine is configured to perform parallel processing on a target input tile in the input data set according to the concurrent instruction to obtain target output data corresponding to the target input tile, and the group control unit is configured to store, by group, the target output data into at least one output cache of the group cache unit.