Switched-Capacitor Vector-Matrix Multiplier for Low-Power Parallel MAC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Matrix multiplication, a critical operation in linear algebra and machine learning, is computationally expensive and power inefficient due to serial digital computations and limited memory bandwidth in current CPU-based implementations.

Innovation Solution

A switched capacitor matrix multiplier using successive approximation registers (SAR) operates in parallel, performing bit-wise multiplication and accumulation in the analog domain, eliminating the need for high bandwidth memory and enabling local storage and reconfigurable digital post-processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If serial digital computations are used on general-purpose CPUs, then implementation flexibility is maintained, but power efficiency and throughput are limited

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

Solution Approach 1:

The patent replaces digital computational operations with analog electrical operations. Specifically, it uses analog Multiply-and-Accumulate (MAC) circuits to perform matrix multiplication operations that would traditionally be executed through serial digital computations on CPUs. This substitution of computational domains (from digital to analog) enables parallel processing of multiple operations simultaneously, dramatically improving throughput while reducing power consumption per operation.

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

Solution Approach 2:

The patent divides the matrix multiplication task into multiple parallel MAC units, each handling a portion of the computation. By segmenting the overall computation into independent parallel operations, the system achieves higher throughput without proportionally increasing power consumption, as each MAC unit operates independently and efficiently.

Inventive Principle:
Principle #1Segmentation

2Speed

If high bandwidth memory is used to support fast data access, then computation speed increases, but power consumption and device complexity increase

Engineering Contradiction:
Improvecomputation speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by stationary object

Solution Approach 1:

The patent transitions from a memory-centric architecture to a computation-centric architecture. Instead of relying on high-bandwidth memory to feed data to serial processors, it restructures the system so that computation occurs in parallel at the location where data is needed, using the analog domain to perform operations directly on incoming data streams. This dimensional shift from sequential memory-access-bound computation to parallel computation-bound operation eliminates the need for high-bandwidth memory while maintaining high computation speed.

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

3Productivity

If parallel processing is implemented, then throughput and power efficiency improve, but device complexity increases

Engineering Contradiction:
ImprovethroughputVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent designs MAC units that can be replicated and configured for different matrix multiplication tasks. Each MAC unit is a universal building block that can handle various computational workloads by receiving different input data and weight values. This universality allows the system to achieve high throughput through parallelism while keeping individual unit complexity low, as the same design can be instantiated multiple times without proportionally increasing overall system complexity.

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

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

This approach achieves significant power efficiency and scalability by performing multiply-and-accumulate operations in parallel, reducing latency and energy consumption while allowing for high integration density and flexible output resolutions.

Implementation Method 1

switched capacitor matrix multiplier comprises a plurality of successive approximation registers (SAR)... performing bit-wise multiplication and accumulation in the analog domain

Methodology Applied
Scientific EffectCapacitance: Capacitance

Data Source

PatentUS11055062B1Switched capacitor vector-matrix multiplier
Publication Date: 2021.07.06 RECONCEIVE AI INC
  • US11055062B1 patent drawing
  • US11055062B1 patent drawing
  • US11055062B1 patent drawing

AI summary

Methods and apparatuses enable a general-purpose low power analog vector-matrix multiplier. A switched capacitor matrix multiplier may comprise a plurality of successive approximate registers (SAR) operating in parallel, each SAR having a SAR digital output; and a plurality of Analog Multiply-and-Accumulate (MAC) units for multiplying and accumulating and scaling bit-wise products of a digital weight matrix with a digital input vector, wherein each MAC unit is connected in series to a SAR of the plurality of SARs.