IP Library › Granted Patent US 12,475,777
Granted Patent B2
US 12,475,777 · App. 17/708,044 · Granted Nov 18, 2025

N-gram based classification with associative processing unit

Inventors: Dan Ilan (Herzliya, IL); Tomer Sery (Kochav Yair, IL)
Assignee: GSI Technology Inc.
G08B25/003G08B23/00G08B25/00G06F40/284G06F40/289G06K7/10386G06K19/07758G11C7/12H04W4/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,475,777
App. No.
17/708,044
Granted
Nov 18, 2025
Kind
B2
Abstract

A system for N-gram classification in a field of interest via hyperdimensional computing includes an associative memory array and a controller. The associative memory array stores hyperdimensional vectors in rows of the array. The hyperdimensional vectors represent symbols in the field of interest and the array includes bit-line processors along portions of bit-lines of the array. The controller activates rows of the array to perform XNOR, permute, and add operations on the hyperdimensional vectors with the bit-line processors, to encode N-grams, having N symbols therein, to generate fingerprints of a portion of the field of interest from the N-grams, to store the fingerprints within the associative memory array, and to match an input sequence to one of the stored fingerprints.

Claims (13)

1 . A system for N-gram classification in a field of interest via hyperdimensional computing, the system comprising:

an associative memory array, said array storing hyperdimensional vectors in vector rows of said array, the hyperdimensional vectors representing symbols in said field of interest, said array comprising a multiplicity of bit- lines connecting a column of cells, each of which effects at least one bit-line processor operating on activated cells in its column; and

a controller configured to activate at least two vector rows of said array to perform at least XNOR, and add operations on said hyperdimensional vectors in said activated vector rows with said bit-line processors, and to copy a temporary vector output of said bit-line processors into an interim row of said array, said controller to activate said interim row with respect to at least one other vector row,

said controller to perform said activate and copy operations to encode N- grams, having N symbols therein where N is greater than 2, to generate fingerprints of a portion of said field of interest from said N-grams, to store said fingerprints within said array, and to match an input sequence to one of said stored fingerprints.

2 . The system of claim 1 , wherein said field of interest is music.

3 . The system of claim 1 , said controller to store interim N-gram results of a first N-gram and to generate a later N-gram from said interim N-gram results of its previous N-gram.

4 . A method for N-gram classification in a field of interest via hyperdimensional computing, the method comprising:

storing hyperdimensional vectors in vector rows of an associative memory array, the hyperdimensional vectors representing symbols in said field of interest, the array comprising a multiplicity of bit-lines connecting a column of cells, each of which effects at least one bit-line processor operating on activated cells in its column;

activating at least two vector rows of said array to perform at least XNOR, and add operations on said hyperdimensional vectors in said activated vector rows with said bit-line processors,

copying a temporary vector output of said bit-line processors into an interim row of said array, said copying to activate said interim row with respect to at least one other vector row, and

performing said activating and copying to encode N-grams, having N symbols therein where N is greater than 2, to generate fingerprints of a portion of said field of interest from said N-grams, to store said fingerprints within said associative memory array, and to match an input sequence to one of said stored fingerprints.

5 . The method of claim 4 , wherein said field of interest is music.

6 . The method of claim 4 , and comprising storing interim N-gram results of a first N-gram and generating a later N-gram from said interim N-gram results of its previous N-gram.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2022
From: ILAN, DAN; SERY, TOMER
To: GSI TECHNOLOGY INC.
Reel/Frame 061885/0047 →
Continuity (2)
Provisional Application 63167905 · Mar 30, 2021
Related Publication 20220318508A1 · Oct 6, 2022
References Cited (23)
US 8238173B2 · Akerib et al. · 2012 [cited by applicant]
US 9859005B2 · Akerib et al. · 2018 [cited by applicant]
US 10153042B2 · Ehrman et al. · 2018 [cited by applicant]
US 10402165B2 · Lazer · 2019 [cited by applicant]
US 10769150B1 · Cruanes · 2020 [cited by applicant]
US 20050038819A1 · Hicken · 2005 [cited by examiner]
US 20090043720A1 · Reznik · 2009 [cited by applicant]
US 20110013442A1 · Akerib · 2011 [cited by applicant]
US 20170316829A1 · Ehrman · 2017 [cited by applicant]
US 20180341642A1 · Akerib · 2018 [cited by applicant]
US 20190227808A1 · Khan · 2019 [cited by applicant]
US 20190370346A1 · Xu · 2019 [cited by applicant]
US 20200379673A1 · Le Gallo-Bourdeau · 2020 [cited by applicant]
US 20200380384A1 · Kauranaratne · 2020 [cited by applicant]
US 20200381048A1 · Le Gallo-Bourdeau · 2020 [cited by applicant]
WO 2019233743A1 · 2019 [cited by applicant]
WO 2020240168A1 · 2020 [cited by applicant]
Office Action issued in corresponding Chinese Application 202280025626.0 mailed on May 30, 2024, plus English translation thereof. [cited by applicant]
“CLARAPRINT: A Chord and Melody Based Fingerprint for Westem Classical Music Cover Detection” by Mickael Arcos, uploaded to arxiv in 2009 (https://arxiv.org/ftp/arxiv/papers/2009/2009.10128.pdf). [cited by applicant]
Joshi et al., “Language Geometry using Random Indexing”, Proc. 10th International Conference on Quantum Interaction, published Aug. 18, 2016. [cited by applicant]
Schmuck et al., “Hardware optimizations of dense binary hyperdimensional computing: Rematerialization of Hypervectors, Binarized Bundling, and Combinational Associative Memory”, uploaded to arxiv on Apr. 3, 2019 (https:… [cited by applicant]
Kauranaratne et al., “In-memory hyperdimensional computing”, Nature Electronics, 2020, 3.6:327-337. [cited by applicant]
International Search Report for corresponding application PCT/IL2022/052931 mailed on Jun. 27, 2022. [cited by applicant]