Database Circuit Matching With Adaptive Reference Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3D memory systems face challenges in improving the accuracy of in-memory computing while reducing computational complexity and time, particularly in data searching and matching processes.

Innovation Solution

A database circuit comprising multiple data circuits and a processing circuit that stores and matches feature data through various configurations, using a reference value system to determine matching results based on similarity values and bit differences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional data searching methods are used in 3D memory systems, then the search process is simple to implement, but the computational time and complexity increase significantly

Engineering Contradiction:
Improvedata searching speedVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces traditional mechanical/CPU-based data searching with in-memory computing that performs search operations directly within the 3D memory structure. The memory cells themselves participate in the computation by generating matching signals based on query data comparison, eliminating the need for external computational processing and significantly reducing search time and complexity.

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

Solution Approach 2:

The 3D memory structure is designed to perform multiple functions: it serves as both data storage and data processing unit. The memory cells can store feature data and simultaneously perform matching operations with query data, generating matching signals that indicate similarity. This multi-functionality eliminates the need for separate processing units and reduces overall system complexity.

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

2Productivity

If in-memory computing is used to reduce computational time, then the searching speed improves, but the accuracy of data matching decreases

Engineering Contradiction:
Improvecomputational speedVSAvoiddata matching accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent employs multiple reference values (first reference value, second reference value) to dynamically adjust the matching threshold based on the distribution of matching signals. This parameter adjustment mechanism allows the system to maintain high accuracy by adapting the decision threshold to the specific query and data set, while still operating at high speed through in-memory computing.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses feedback from the distribution of matching signals to determine the appropriate reference value for making match decisions. By analyzing the collected matching signals and comparing them against reference values, the system can adjust its decision-making process to maintain high accuracy. The feedback mechanism ensures that the in-memory computing operations produce reliable and accurate matching results.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12524414B2Database circuit and data matching method
Publication Date: 2026.01.13 MACRONIX INTERNATIONAL CO LTD
  • US12524414B2 patent drawing
  • US12524414B2 patent drawing
  • US12524414B2 patent drawing

AI summary

A database circuit comprising data circuits and a processing circuit is provided. The data circuits are configured to receive a query data and respectively store a plurality of feature data that form at least one feature data class. The processing circuit is coupled to the data circuits, and configured to match the query data with the feature data to generate matching signals and take a first reference value as a target reference value to compare the matching signals with the target reference value. When at least one of the matching signals is greater than or equal to the target reference value, the processing circuit selects one of the at least one feature data class as a matching result; otherwise, the processing circuit takes a second reference value lower than the first reference value as the target reference value to compare the matching signals with the target reference value.