Hybrid Compute-in-Memory Array With Reduced-Range ADCs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Compute-in-memory architectures face challenges in achieving high computation speed and power efficiency due to the need for high-resolution analog-to-digital converters, which increase power consumption and reduce operating speed, especially in edge and server machine learning applications.

Innovation Solution

A hybrid compute-in-memory architecture that combines traditional digital computing speed with the power savings of compute-in-memory computation by performing partial multiplications and accumulations in the analog domain and digitizing results using reduced dynamic range analog-to-digital converters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If high-resolution ADC is used to achieve the same precision as traditional digital computing, then measurement precision is improved, but power consumption increases and operating speed reduces

Engineering Contradiction:
ImproveADC precisionVSAvoidADC power consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent divides the computation into two domains: analog domain for multiplication and partial accumulation (using capacitor arrays), and digital domain for final accumulation and addition (using digital adders). This segmentation allows the use of reduced-resolution ADCs while maintaining overall computational precision, thereby reducing ADC power consumption without sacrificing measurement precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the precision parameter of ADCs from high-resolution to reduced-resolution by leveraging the hybrid compute-in-memory architecture. The analog-to-digital conversion only needs to capture the analog multiplication results with reduced precision since the final precision is achieved through digital accumulation of multiple partial results, thus reducing power consumption.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If high-resolution ADC is used to achieve the same precision as traditional digital computing, then measurement precision is improved, but operating speed reduces

Engineering Contradiction:
ImproveADC precisionVSAvoidoperating speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The computation is segmented such that analog multiplication and partial accumulation occur in parallel across multiple capacitor arrays, while digital accumulation and addition are performed in the digital domain. This segmentation eliminates the bottleneck of high-resolution ADC conversion by reducing the precision requirements, thereby increasing operating speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs partial accumulation in the analog domain using capacitor arrays before digital conversion. This partial action in the analog domain reduces the dynamic range required for ADC conversion, allowing the use of faster, lower-resolution ADCs that do not slow down the overall operating speed.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If traditional digital architecture is used to achieve high computation speed, then productivity is improved, but power consumption increases

Engineering Contradiction:
Improvecomputation speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent replaces traditional digital mechanical switching and data movement with analog charge accumulation in capacitor arrays. The analog domain performs multiplication and partial accumulation through charge sharing, eliminating the need for data transport between memory and processing units, thus reducing power consumption while maintaining high computation speed.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the computational domain from purely digital to a hybrid analog-digital system. Analog parameters (charge, voltage) are used for multiplication and partial accumulation, which are inherently more power-efficient for compute-intensive operations, while digital parameters are used for final accumulation and control functions.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The hybrid architecture achieves high computation speed with reduced power consumption by partial accumulation across subsets of channels, utilizing foundry bitcells for filter weight storage and minimizing ADC power demands.

Implementation Method 1

compute-in-memories perform multiplication and summation operations in the analog domain such as by accumulating charge from a plurality of capacitors

Methodology Applied
Scientific EffectCapacitance: Capacitance

Data Source

PatentUS12554976B2Hybrid compute-in-memory
Publication Date: 2026.02.17 QUALCOMM INC
  • US12554976B2 patent drawing
  • US12554976B2 patent drawing
  • US12554976B2 patent drawing

AI summary

A compute-in-memory array is provided that implements a filter for a layer in a neural network. The filter multiplies a plurality of activation bits by a plurality of filter weight bits for each channel in a plurality of channels through a charge accumulation from a plurality of capacitors. The accumulated charge is digitized to provide the output of the filter.