Hierarchical Bin Search in Associative Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data mining algorithms face challenges in performing fast and accurate similarity searches in high-dimensional spaces, which are essential for identifying similar items in large datasets.

Innovation Solution

A similarity search system utilizing a hierarchical database of bins stored in an associative memory array, where each bin is identified by an order vector representing original vectors, and the system includes a similarity searcher that operates on multiple columns simultaneously to find similar bins to a query vector.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional similarity search algorithms are used in high-dimensional spaces, then search accuracy can be maintained, but search time and computational complexity increase significantly

Engineering Contradiction:
Improvesearch accuracyVSAvoidsearch time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the high-dimensional search space by introducing a hierarchical database structure with multiple levels. The search process is divided into coarse-grained filtering at upper levels and fine-grained verification at lower levels, allowing the system to quickly eliminate large portions of the search space while maintaining accurate results through progressive refinement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the high-dimensional similarity search problem into a lower-dimensional problem by projecting data onto a reduced-dimensional space using dimensionality reduction techniques. This allows the system to perform searches in a compressed space while preserving the essential similarity relationships, significantly reducing search time while maintaining accuracy.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If the dimensionality of the search space is reduced, then search speed improves, but storage utilization and search accuracy may deteriorate

Engineering Contradiction:
Improvesearch speedVSAvoidsearch accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary dimensionality reduction and data transformation during the database construction phase, organizing data into a hierarchical structure with pre-computed embeddings at multiple levels. This preliminary processing enables faster searches without sacrificing accuracy, as the reduced-dimensional representations are pre-optimized to preserve similarity relationships.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs multi-level dimensionality reduction where data is represented at different dimensionalities across hierarchical levels. Upper levels use lower-dimensional representations for fast filtering, while lower levels progressively restore detail, ensuring that search speed improves through dimensionality reduction while accuracy is maintained through progressive refinement.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If a hierarchical database structure is implemented, then search complexity reduces to O(1), but system complexity and memory requirements increase

Engineering Contradiction:
Improvesearch complexityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a nested hierarchical database structure where databases at different levels are organized in a tree-like manner, with each level containing references to the next. This nested structure allows the system to achieve O(1) search complexity by navigating through predefined hierarchical paths, while the regular structure of nested databases makes the increased system complexity manageable through standardized operations.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS12210537B2Reference distance similarity search
Publication Date: 2025.01.28 GSI TECHNOLOGY INC
  • US12210537B2 patent drawing
  • US12210537B2 patent drawing
  • US12210537B2 patent drawing

AI summary

A similarity search system includes a database of original vectors, a hierarchical database of bins and a similarity searcher. The hierarchical database of bins is stored in an associative memory array, each bin identified by an order vector representing at least one original vector and the dimension of the order vector is smaller than the dimension of the original vector. The similarity searcher searches in the database for at least one similar bin whose order vector resembles an order vector representing a query vector and provides at least one original vector represented by the bin resembling the query vector.