Non-volatile Memory Cell Analog Weighting Near-Memory Computation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The demand for efficient computation hardware in AI systems is hindered by the high bandwidth and power consumption required for accessing large amounts of data, particularly in neural networks where data is often retrieved from external memory.

Innovation Solution

A non-volatile memory cell with a storage transistor that receives analog data voltages and outputs analog weighting voltages, allowing for direct computation by processing elements in a near-memory computation system, reducing the computational burden and memory access time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored in external memory and retrieved to internal memory for computation, then data storage capacity is improved, but bandwidth consumption and power consumption increase

Engineering Contradiction:
Improvedata storage capacityVSAvoidpower consumption for data access
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent merges memory and computation functions by implementing computation nodes that include both non-volatile memory cells and processing elements within the same integrated structure. This allows data to be stored and processed in-place without requiring retrieval to separate internal memory, thereby reducing access bandwidth and power consumption while maintaining large storage capacity.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If data is retrieved from external memory to internal memory for processing, then computation accuracy is improved, but memory access time increases

Engineering Contradiction:
Improvecomputation accuracyVSAvoidmemory access time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-positioning data in non-volatile memory cells that are directly coupled to processing elements. This eliminates the need for intermediate retrieval steps to internal memory, allowing computation to proceed directly on stored data and significantly reducing access time while preserving computation accuracy through the direct coupling architecture.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If analog data voltages are used for computation in non-volatile memory cells, then computation efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecomputation efficiencyVSAvoidmemory cell structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing non-volatile memory cells with storage transistors that serve dual functions: traditional data storage and direct analog computation. The same memory cell structure and transistor components are used for both storing data and performing computational operations on that data, eliminating the need for separate dedicated computation hardware and thereby improving efficiency without proportionally increasing device complexity.

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

Data Source

PatentUS10991430B2Non-volatile memory cell compliant to a near memory computation system
Publication Date: 2021.04.27 EMEMORY TECH INC
  • US10991430B2 patent drawing
  • US10991430B2 patent drawing
  • US10991430B2 patent drawing

AI summary

A non-volatile memory cell includes a storage transistor having a first terminal, a second terminal, and a gate terminal. During a program operation, the first terminal of the storage transistor receives a data voltage according to a weighting to be stored in the non-volatile memory cell, the second terminal of the storage transistor is floating, and the gate terminal of the storage transistor is coupled to a program voltage. The program voltage is greater than the data voltage.