102 patents
Utility
One by one selection of items of a set
2 Jan 24
An associative memory array includes a plurality of associative memory cells arranged in rows and columns where each first cell in a first row and in a first column has access to a content of a second cell in a second row in an adjacent column.
Moshe Lazer, Eli Ehrman
Filed: 2 Mar 21
Utility
In Memory Matrix Multiplication and Its Usage In Neural Networks
9 Nov 23
A device for in memory vector-matrix multiplication includes a memory array and in-memory logic.
Avidan AKERIB, Pat LASSERRE
Filed: 19 Jul 23
Utility
Concurrent Multi-bit Adder
19 Oct 23
A method for an associative memory device includes performing in parallel multi-bit operations of P pairs of multi-bit operands stored in columns of a memory array, each pair is stored in a different column, each bit i of each multi-bit operands of each pair is stored in a row of a section i in the column and each operation occurs in its associated column.
Moshe LAZER
Filed: 19 Jun 23
Utility
Global Responder Signal Circuitry for Memory Arrays
5 Oct 23
A memory device includes a plurality of memory units and a global responder (RSP) unit.
Avidan AKERIB, Eli EHRMAN
Filed: 5 Jun 23
Utility
Neural hashing for similarity search
19 Sep 23
A system for training a neural-network-based floating-point-to-binary feature vector encoder preserves the locality relationships between samples in an input space over to an output space.
Daphna Idelson
Filed: 24 Jun 21
Utility
Computational memory cell and processing array device using the memory cells for XOR and XNOR computations
19 Sep 23
A memory cell and processing array that has a plurality of memory are capable of performing logic functions, including an exclusive OR (XOR) or an exclusive NOR (XNOR) logic function.
Lee-Lean Shu, Eli Ehrman
Filed: 2 Apr 21
Utility
Concurrent multi-bit subtraction in associative memory
12 Sep 23
A method for an associative memory device includes storing a plurality of pairs of multi-bit operands X and Y in rows of a memory array of the associative memory device, each pair in a different column of the memory array.
Moshe Lazer, Eyal Amiel
Filed: 23 Feb 22
Utility
Efficient Similarity Search
31 Aug 23
A system for measuring similarity between a binary query vector and a plurality of binary candidate vectors includes a storage unit and a processor.
Samuel LIFSCHES
Filed: 4 May 23
Utility
In memory matrix multiplication and its usage in neural networks
22 Aug 23
A method for in memory computation of a neural network, the neural network having weights arranged in a matrix, includes previously storing the matrix in an associated memory device, receiving an input arranged in a vector and storing it in the memory device, and in-memory, computing an output of the network using the input and the weights.
Avidan Akerib, Pat Lasserre
Filed: 7 Mar 21
Utility
Square Root Calculations on an Associative Processing Unit
13 Jul 23
A method for calculating a square root B having N bits of a number X having 2N bits includes iterating on bits bi of square root B starting from the most significant bit until the least significant bit of square root B.
Eyal AMIEL, Moshe LAZER, Samuel LIFSCHES
Filed: 5 Jan 23
Utility
System and Method to Retrieve Medical X-rays
25 May 23
A system to retrieve medical X-rays includes a trained convolutional neural network (CNN), a balancing feature generator, a balancing type selector, and a K-Nearest Neighbor (KNN) classifier.
Elona EREZ, Avidan AKERIB
Filed: 5 Sep 22
Utility
Efficient similarity search
9 May 23
A system for measuring similarity between a binary query vector and a plurality of binary candidate vectors includes a storage unit and a processor.
Samuel Lifsches
Filed: 8 Jul 20
Utility
In-memory Efficient Multistep Search
23 Mar 23
A cascading search system includes an associative memory array, a similarity match processor and an exact match processor.
Avidan AKERIB
Filed: 1 Dec 22
Utility
Neural Hashing for Similarity Search
23 Mar 23
A system for training a neural-network-based floating-point-to-binary feature vector encoder preserves the locality relationships between samples in an input space over to an output space.
Daphna IDELSON
Filed: 24 Jun 21
Utility
In-memory full adder
14 Mar 23
A non-destructive memory array implements a full adder.
LeeLean Shu, Avidan Akerib
Filed: 13 Jan 20
Utility
Compiler for a Parallel Processor
2 Feb 23
A method for concurrently performing multiple computations in an associative processing unit (APU) includes having data in two matrices, representing data in two portions of a memory array of the APU, creating a Tartan matrix by computing an outer product between a first bit vector indicating selected rows and a second bit vector indicating selected columns, the Tartan matrix representing data stored in a third portion of the memory array wherein all cells having a value 1 in the Tartan matrix indicate selected cells, concurrently activating all cells of the matrices and storing a result of Boolean operations therebetween in one of the two matrices, wherein a new value is obtained on cells located at a same row and a same column as the selected cells in the Tartan matrix and an original value remains on other cells.
Brian BECKMAN, John D. COOK
Filed: 3 Jul 22
Utility
Cordic Computation of Sin/cos Using Combined Approach In Associative Memory
29 Dec 22
A method for an associative memory device includes the steps of providing a look up table (LUT) with all possible solutions for N first iterations of a CORDIC algorithm, receiving a plurality of input angles, concurrently computing a location index for each angle of the plurality of angles and concurrently storing each index in a column of the associative memory device, copying a solution from the LUT in the location index to a plurality of columns associated with the index and concurrently performing M additional iterations of the CORDIC algorithm on the columns to compute a value of a trigonometric function for each angle.
Moshe LAZER, Samuel LIFSCHES, Almog LEVY
Filed: 11 May 22
Utility
In-memory efficient multistep search
6 Dec 22
A system for performing cascading search includes an associative memory array, a controller, a similarity search processor and an exact match processor.
Avidan Akerib
Filed: 6 May 20
Utility
Cancer Type Prediction System
1 Dec 22
A system for cancer type prediction includes a trained neural network (NN), a patient feature-set extractor (PFE), and an associative feature-set searcher (FSS).
Elona EREZ
Filed: 28 Apr 22
Utility
Associative Graph Search
24 Nov 22
An associative graph search system includes a KNN graph determiner to determine in advance W neighbors of each item in a dataset and to store each item and its neighbors in a KNN graph, a reduced dimension vector finder implemented on an associative processing unit (APU) to find a first number of first nearest neighbors of a query vector, the APU operating in a constant complexity irrespective of the size of the number, a result expander to find for each first nearest neighbor, W second nearest neighbors using the KNN graph thereby creating a group of neighbors, and a KNN full dimension vector re-ranker to find a final number of full dimension nearest neighbors of the full dimension query vector from the group of neighbors.
Avidan Akerib
Filed: 3 May 22