Universal Memory Cell for AI Training and Inference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory technologies struggle to simultaneously provide high endurance for AI training and high retention for AI inference, necessitating separate memory types for each mode.

Innovation Solution

A universal memory semiconductor circuit is designed to operate in both DRAM-like mode for high endurance during AI training and NVM-like mode for high retention during AI inference, utilizing a two-transistor structure with a charge trap layer that can be altered by specific write voltages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of moving object

If a memory is designed for high endurance to support AI training operations, then the memory can be repeatedly programmed and erased, but the retention capability deteriorates making it unsuitable for AI inference

Engineering Contradiction:
ImproveenduranceVSAvoidretention
Core Design Contradiction:
Duration of action of moving objectVSDuration of action of stationary object

Solution Approach 1:

The memory device dynamically switches between two operational modes: DRAM mode for high-endurance training operations and NVM mode for high-retention inference operations. The mode selection is controlled by voltage signals applied to the control gate, allowing the same physical structure to exhibit different functional characteristics based on operational requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The memory device changes its operational parameters by adjusting the voltage state of the control gate. When the control gate is at a first voltage state, the device operates in DRAM mode with high endurance. When the control gate is at a second voltage state, the device operates in NVM mode with high retention. This parameter change allows the same device to satisfy contradictory requirements for different AI workloads.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If separate memory types are used for AI training and AI inference, then each memory can be optimized for its specific function, but the system complexity increases

Engineering Contradiction:
Improvefunctional optimizationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory device is designed as a universal memory that can perform both DRAM-like and NVM-like operations within the same physical structure. By incorporating a control gate that can be switched between different voltage states, the device achieves multi-functionality, eliminating the need for separate memory types for training and inference operations.

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

Solution Approach 2:

The invention merges the functionality of DRAM and NVM into a single memory device structure. The control gate mechanism allows the same physical components to serve dual purposes: enabling high-endurance operations when needed and providing high-retention operations when needed, thereby simplifying the overall system architecture.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If multiple memory types are deployed for different AI modes, then performance requirements are met, but power consumption and latency increase

Engineering Contradiction:
ImproveperformanceVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The universal memory device eliminates the need for data transfer between separate DRAM and NVM components by performing both training and inference operations within the same device. This reduces the energy associated with data movement and eliminates the latency of interfacing with multiple memory types.

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

The universal memory achieves efficient operation in both training and inference modes, reducing the need for multiple memory types and minimizing power consumption and latency, thereby enhancing overall AI system performance.

Implementation Method 1

The charge trap layer is configured to: be unalterable when a first write voltage is applied at the first terminal of the first transistor, and be alterable when a second write voltage is applied at the first terminal of the first transistor to change a threshold voltage of the second transistor

Methodology Applied
Scientific EffectCharge trapping:

Implementation Method 2

where the second write voltage is a voltage high enough to realize Fowler-Nordheim tunneling and hot carrier injection in the charge trap layer of the second transistor

Methodology Applied
Scientific EffectFowler-Nordheim tunneling:

Implementation Method 3

where the second write voltage is a voltage high enough to realize Fowler-Nordheim tunneling and hot carrier injection in the charge trap layer of the second transistor

Methodology Applied
Scientific EffectHot carrier injection:

Data Source

PatentUS20250086443A1Universal memories for in-memory computing
Publication Date: 2025.03.13 MACRONIX INTERNATIONAL CO LTD
  • US20250086443A1 patent drawing
  • US20250086443A1 patent drawing
  • US20250086443A1 patent drawing

AI summary

A universal memory device includes an array of universal memory cells. Each universal memory cell includes a write transistor and a read transistor. The write transistor has a gate terminal configured to receive a gate voltage to turn on or off the write transistor, a first terminal configured to receive a write voltage, and a second terminal coupled to a gate terminal of the read transistor. The read transistor includes a charge trap layer at the gate terminal of the read transistor. The charge trap layer is configured to: be unalterable when the first write voltage is applied at the first terminal of the write transistor, and be alterable when the second write voltage is applied at the first terminal of the write transistor to change a threshold voltage of the read transistor. The second write voltage is greater than the first write voltage.