Neural Network Accelerator Structured Pruning Low-Bit Quantization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural network accelerators face challenges in improving performance and energy efficiency due to the irregularity caused by sparse convolutional neural networks, leading to increased power consumption and complexity in inference operations.

Innovation Solution

A neural network accelerator is designed using structured pruning and low-bit quantization, featuring a master controller, activations selection unit, extensible calculation array, and DMA, which optimizes data reusability, reduces power consumption, and improves throughput by sharing weights and activating data across processing elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If sparse convolutional neural networks are used for model compression, then the number of parameters is reduced, but irregularity in inference operations increases leading to higher power consumption

Engineering Contradiction:
Improvenumber of parametersVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent segments the sparse convolutional computation into multiple processing elements (PEs) organized in an array structure. Each PE handles a specific portion of the computation, allowing parallel processing of sparse operations. This segmentation enables efficient utilization of computational resources while maintaining the benefits of model compression, thereby reducing power consumption compared to irregular sequential processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the computational parameters by using low-bit quantization (e.g., 4-bit or 8-bit weights instead of 32-bit floats) and structured pruning to create regular sparse patterns. These parameter changes reduce the computational complexity and memory bandwidth requirements, directly lowering power consumption while preserving model accuracy.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If structured pruning and low-bit quantization are applied, then energy efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveenergy efficiencyVSAvoiddevice complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent designs a universal processing element (PE) that can handle multiple functions: sparse convolution operations, low-bit quantized multiplication, and accumulation. Each PE is multi-functional, capable of processing different types of operations within the same hardware structure. This universality reduces overall device complexity by avoiding the need for separate dedicated hardware for each operation type, while still achieving improved energy efficiency through structured pruning and low-bit quantization.

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

3Ease of manufacture

If conventional processors are used for large-scale convolutional neural networks, then implementation is straightforward, but performance and power consumption are limited

Engineering Contradiction:
Improveimplementation easeVSAvoidperformance
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent introduces an intermediary layer between the input data and the processing elements: a weight decomposition unit that breaks down large convolution kernels into smaller blocks. This intermediary structure enables the accelerator to process large-scale neural networks by dividing the computation into manageable chunks that can be handled by the array of PEs, thereby improving performance while maintaining ease of implementation through modular design.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12271820B2Neural network acceleration and neural network acceleration method based on structured pruning and low-bit quantization
Publication Date: 2025.04.08 ZHEJIANG UNIV
  • US12271820B2 patent drawing
  • US12271820B2 patent drawing
  • US12271820B2 patent drawing

AI summary

The present invention discloses a neural network accelerator and a neural network acceleration method based on structured pruning and low-bit quantization. The neural network accelerator includes a master controller, an activations selection unit, an extensible calculation array, a multifunctional processing element, a DMA, a DRAM and a buffer. The present invention makes full use of the data reusability during inference operation of a neural network, reduces the power consumption of selecting input activation and weights of effective calculations, and relieves the high transmission bandwidth pressure between the activations selection unit and the extensible calculation array through structured pruning and data sharing on the extensible calculation array, reduces the number of weight parameters and the storage bit width by combining the low-bit quantization technology, and further improves the throughput rate and energy efficiency of the convolutional neural network accelerator.