Analog In-Memory Neural Compute With Reference Cell PVT Stabilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neural network hardware accelerators face challenges in achieving high-performance compute operations while minimizing energy consumption, limiting their applications and efficiency.

Innovation Solution

The system employs an array of neurons with a gate-drain connected flash cell configuration, operational amplifiers, and analog to digital converters to perform in-memory compute operations, where neurons receive pulses generating currents proportional to inputs, and a reference cell maintains a threshold voltage to stabilize operations across PVT variations, enabling efficient charge management and low energy consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If CPU's and GPU's are used to implement neural network models, then compute operations can be performed, but power consumption is high and performance is limited

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

Solution Approach 1:

The patent replaces traditional digital computing systems (CPU/GPU) with an analog in-memory computing system that performs neural network operations directly in the memory array. This substitution of the computing paradigm enables simultaneous improvement in power consumption and compute performance by eliminating data movement between separate memory and processing units.

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

Solution Approach 2:

The patent merges memory and computing functions into a single integrated system where the memory array simultaneously stores weights and performs multiply-accumulate operations. This merging eliminates the memory wall bottleneck and reduces power consumption associated with data transfer, while maintaining high compute throughput.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If traditional digital computing is used for neural networks, then applications can be implemented, but energy efficiency is poor

Engineering Contradiction:
Improveapplication scopeVSAvoidenergy efficiency
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the fundamental operating parameters from digital to analog domain, enabling neural network computations to be performed with continuous voltage levels. This parameter change allows the system to achieve high energy efficiency while maintaining the ability to implement various neural network applications through programmable weight configurations.

Inventive Principle:
Principle #35Parameter changes

3Use of energy by moving object

If analog in-memory compute is implemented, then power consumption is reduced, but stability across PVT variations must be maintained

Engineering Contradiction:
Improvepower consumptionVSAvoidstability across PVT variations
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent implements feedback mechanisms through reference cells that generate control gate voltages to compensate for process, voltage, and temperature variations. The reference cells provide real-time calibration signals that adjust the operating point of the memory array, maintaining computational accuracy despite PVT variations while preserving low power consumption.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses reference cells to establish equipotential conditions across the memory array by generating control voltages that equalize the operating conditions of different memory cells. This approach ensures uniform response characteristics across the array, improving reliability without increasing power consumption.

Inventive Principle:
Principle #12Equipotentiality

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 enables high-performance neural network computations with significantly reduced power consumption, expanding the scope of applications that can benefit from neural networks by optimizing energy usage and stability.

Implementation Method 1

Each neuron of the array of neurons receives a pulse of magnitude xi, and duration t, wherein a product xi*yi provides a current proportional to the input for a time duration t, which is a charge associated with a particular neuron

Methodology Applied
Scientific EffectCharge transfer: Electrical Accumulator

Implementation Method 2

a voltage is created at a drain of the reference cell, and wherein the voltage is then buffered with an operational amplifier that generates a control gate voltage VCG

Methodology Applied
Scientific EffectVoltage buffering: Electric Field

Implementation Method 3

the sense node is used to sense the total charge discharged through the bit line of the neural array over a predetermined amount of time

Methodology Applied
Scientific EffectCharge sensing: Capacitance

Data Source

PatentUS11687765B2Method for analog in-memory compute for neural networks
Publication Date: 2023.06.27 SAGENCE AI CORP
  • US11687765B2 patent drawing
  • US11687765B2 patent drawing
  • US11687765B2 patent drawing

AI summary

In one aspect, a system for analog in-memory compute for a neural network includes an array of neurons. Each neuron of the array of neurons receives a pulse of magnitude xi, and duration t, wherein a product xi*yi provides a current proportional to the input for a time duration t, which is a charge associated with a particular neuron in response to the input being presented to that particular neuron. A reference cell includes a gate-drain connected flash cell configuration and coupled with the array of neurons. The reference cell is programmed to a pre-determined threshold voltage Vt-ref. The reference cell receives a pre-determined current, Iref, wherein, based on the Iref and a pre-determined threshold voltage Vt-ref, a voltage is created at a drain of the reference cell.