3D-NAND Search Engine for Dense In-Memory Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional TCAM technology for big data and AI processing suffers from low memory density and high power usage, while nonvolatile TCAM techniques require paired memory cells, limiting efficiency in searching and data storage.

Innovation Solution

A 3D search engine architecture using 3D-NAND memory with floating-gate transistors, enabling high-performance searching, comparing, and sorting by employing series-connected floating-gate transistors and a search encoder to drive word lines, and using sense amplifiers to generate match indications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional TCAM technology is used for searching, then searching functionality is achieved, but memory density is low and power usage is high

Engineering Contradiction:
Improvesearching functionalityVSAvoidmemory density
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent replaces conventional TCAM technology with 3D-NAND flash memory technology, substituting a different technical mechanism that achieves searching functionality through in-memory computing operations rather than traditional TCAM cell structures, thereby improving memory density while maintaining search capabilities

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

Solution Approach 2:

The patent changes the fundamental operating parameters by using 3D stacking architecture and floating gate transistor threshold voltage states to represent data, enabling high-density storage while performing search operations through voltage-based in-memory computing rather than conventional bit-cell approaches

Inventive Principle:
Principle #35Parameter changes

2Reliability

If nonvolatile memory techniques are used for TCAM, then data retention is improved, but efficiency of searching and data storage is limited due to requiring paired memory cells

Engineering Contradiction:
Improvedata retentionVSAvoidsearching efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the pairing requirement constraint by using 3D-NAND flash memory's native single-cell structure for storing search keys, eliminating the need for paired memory cells and thereby improving searching efficiency while maintaining nonvolatile data retention characteristics

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent makes the 3D-NAND flash memory cells universal by enabling them to perform both data storage and search key storage functions simultaneously, with the ability to dynamically configure which cells store search keys versus data, thereby improving overall system efficiency without requiring specialized paired structures

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 3D search engine achieves low latency, high content density, and robust reliability, supporting big data and AI applications with concurrent search operations and flexible matching capabilities.

Implementation Method 1

each memory string is enabled to couple the respective match and source lines that the respective memory string is coupled to via an a match-found impedance responsive to the configured states of the memory string exactly matching the control inputs of the series-connected floating-gate transistors of the memory string

Methodology Applied
Scientific EffectImpedance matching: Electrical Resistance

Implementation Method 2

each sense amplifier is enabled to generate a respective indication of whether the match line it is coupled to is coupled to the source line via the match-found impedance

Methodology Applied
Scientific EffectVoltage detection: Electric Field

Implementation Method 3

Each of the configured states corresponds to a respective threshold voltage. Each of the respective control inputs is coupled to a respective gate of one more of the series-connected floating-gate transistors. The threshold voltages are settable via one or more programming operations.

Methodology Applied
Scientific EffectThreshold voltage storage: Capacitance

Data Source

PatentUS12417170B2Computing system and method of operation thereof
Publication Date: 2025.09.16 MACRONIX INTERNATIONAL CO LTD
  • US12417170B2 patent drawing
  • US12417170B2 patent drawing
  • US12417170B2 patent drawing

AI summary

A 3D search engine receives searches for application to word lines of a nonvolatile memory array. The engine uses two word lines per bit of information of the searches and two memory devices per bit of stored feature to search against, optionally enabling don't care and/or wildcard encoding. The engine uses respective bit lines of the nonvolatile memory array as respective matching lines for searching. Respective memory strings (e.g., NAND memory strings) of the nonvolatile memory array are usable to store respective data words, e.g., corresponding to features to search for. Respective pluralities of the memory strings are coupled in parallel to respective shared bit lines. Various encodings of features and searches enable exact, approximate, and range matching. The engine has applicability to comparing and sorting, in addition to searching in application areas such as artificial intelligence (AI) and big data.