Bit-Parallel Vector Composability for Neural Accelerator Energy Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neural network accelerators face challenges in achieving energy efficiency and performance during vector dot-product operations, which are crucial for ANN training and inference tasks.

Innovation Solution

The proposed solution involves a hardware accelerator architecture that utilizes bit-parallel vector composability, where each vector computation engine processes a subset of bits, and the outputs are aggregated to perform energy-efficient dot-product operations. This design intersperses bit parallelism with data-level parallelism, dynamically composing Narrow-Bitwidth Vector Engines to reduce energy and area costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If conventional neural network accelerators perform vector dot-product operations, then computation is achieved, but energy consumption and area costs are high

Engineering Contradiction:
Improveenergy consumptionVSAvoidcomputation performance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent divides the vector dot-product computation into bit-level segments, where each vector computation engine processes a specific subset of bits (e.g., 2-bit slices) independently. This segmentation allows parallel processing of multiple bit-slices across different engines, reducing the energy cost per operation while maintaining overall computation throughput through coordinated aggregation of partial results

Inventive Principle:
Principle #1Segmentation

2Area of stationary object

If vector computation engines process full-bitwidth vectors, then computation accuracy is maintained, but area costs increase

Engineering Contradiction:
Improvehardware areaVSAvoidcomputation precision
Core Design Contradiction:
Area of stationary objectVSMeasurement precision

Solution Approach 1:

Instead of using single wide-bitwidth computation units, the patent segments the bitwidth processing across multiple narrow-bitwidth vector computation engines. Each engine handles a specific bit-slice (e.g., 2 bits) with reduced area footprint, while the collection of engines collectively processes the full-bitwidth vector through parallel operations, achieving both area efficiency and precision preservation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges the outputs from multiple narrow-bitwidth vector computation engines through aggregation logic to reconstruct the full-precision dot-product result. This combining approach allows the system to achieve full-bitwidth computation accuracy using only narrow-bitwidth engines, thereby reducing the area cost while maintaining precision

Inventive Principle:
Principle #5Merging (Combining)

3Use of energy by moving object

If bit-parallel vector composability is implemented, then energy efficiency improves, but device complexity increases

Engineering Contradiction:
Improveenergy efficiencyVSAvoidarchitecture complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent implements dynamic composition of vector computation engines where the number and configuration of active engines can be adjusted based on the specific computation requirements. This dynamic architecture allows the system to optimize energy efficiency by activating only the necessary number of engines for each operation, while managing complexity through programmable control logic that adapts to different computational tasks

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12307249B2Bit-parallel vector composability for neural acceleration
Publication Date: 2025.05.20 RGT UNIV OF CALIFORNIA
  • US12307249B2 patent drawing
  • US12307249B2 patent drawing
  • US12307249B2 patent drawing

AI summary

Methods, apparatus and systems that relate to hardware accelerators of artificial neural network (ANN) performance that significantly reduce the energy and area costs associated with performing vector dot-product operations in the ANN training and inference tasks. Specifically, the methods, apparatus and systems reduce the cost of bit-level flexibility stemming from aggregation logic by amortizing related costs across vector elements and reducing complexity of the cooperating narrower bitwidth units.