102 patents
Page 2 of 6
Utility
Associative Hash Tree
27 Oct 22
A system to dynamically calculate a root hash value from a plurality of leaf hash values includes a flat associative memory and a hash parser.
Dan ILAN
Filed: 7 Feb 22
Utility
N-gram Based Classification with Associative Processing Unit
6 Oct 22
A system for N-gram classification in a field of interest via hyperdimensional computing includes an associative memory array and a controller.
Dan ILAN, Tomer SERY
Filed: 30 Mar 22
Utility
Ram True Random Number Generator
22 Sep 22
A system to generate true random numbers includes a RAM array, a null-read controller and a hash generator.
Lee-Lean SHU, Dan ILAN, Tomer SERY, Avidan AKERIB
Filed: 21 Mar 22
Utility
System and Method for Improved Similarity Search for Search Engines
18 Aug 22
A system and method for an improved similarity search for an Elasticsearch engine includes an accelerated processing unit (APU) to process a vector query for a similarity search using cosine similarity; and a plugin to said Elasticsearch engine to identify a vector query uploaded to the Elasticsearch engine by a user, to divert the vector query to the APU for processing and to return a set of results to the user for the similarity search, each result having an index and ordinal scale representing its distance from the vector query.
Tal REFAELI, Yoav Asher WECHSLER
Filed: 13 Jan 22
Utility
Orthogonal data transposition system and method during data transfers to/from a processing array
9 Aug 22
A device and method for facilitating orthogonal data transposition during data transfers to/from a processing array and a storage memory since the data words processed by the processing array (using computational memory cells) are stored orthogonally to how the data words are stored in storage memory.
Bob Haig, Patrick Chuang, Chih Tseng, Mu-Hsiang Huang
Filed: 28 Oct 20
Utility
System and Method for Parallel Combinatorial Design
4 Aug 22
A system for parallel combinatorial design includes a processor, an in-memory vector processor and a storage unit.
Dan ILAN
Filed: 2 Feb 22
Utility
Write data processing methods associated with computational memory cells
22 Feb 22
A write data processing method associated with computational memory cells formed as a memory/processing array provides the ability to shift data between adjacent bit lines in each section of the memory/processing array or the same relative bit lines in adjacent sections of the memory/processing array.
Bob Haig, Eli Ehrman, Chao-Hung Chang, Mu-Hsiang Huang
Filed: 9 Oct 20
Utility
Storage array circuits and methods for computational memory cells
18 Jan 22
A storage array for computational memory cells formed as a memory/processing array provides storage of the data without using the more complicated computational memory cells for storage.
Lee-Lean Shu, Park Soon-Kyu, Paul M. Chiang
Filed: 4 Jun 18
Utility
Read data processing circuits and methods associated with computational memory cells
21 Dec 21
A read register is provided that captures and stores the read result on a read bit line connected to a set of computational memory cells.
Bob Haig, Eli Ehrman, Chao-Hung Chang, Mu-Hsiang Huang
Filed: 28 May 20
Utility
Results processing circuits and methods associated with computational memory cells
7 Dec 21
A read and write data processing apparatus and method associated with computational memory cells formed as a memory/processing array (having a plurality of bit line sections) provides a mechanism to logically combine the computation results across multiple bit line sections in a section and across multiple sections, and transmit the combined result as an output of the processing array and/or store the combined result into one or more of those multiple bit line sections.
Bob Haig, Eli Ehrman, Dan Ilan, Patrick Chuang, Chao-Hung Chang, Mu-Hsiang Huang
Filed: 13 Dec 19
Utility
Processing array device that performs one cycle full adder operation and bit line read/write logic features
7 Dec 21
Lee-Lean Shu, Bob Haig, Chao-Hung Chang
Filed: 6 Oct 20
Utility
Secure Similarity Search for Sensitive Data
18 Nov 21
A system including a secure, in-memory unit implemented on an associative processing unit (APU), for creating encrypted vectors.
Mark WRIGHT, Avidan AKERIB
Filed: 9 May 21
Utility
Memory Device for Determining an Extreme Value
11 Nov 21
A method to determine an extreme value of a plurality of data candidates includes storing each data candidate of a plurality of data candidates in a separate column of an associative memory, initializing a row of marker bits by setting each marker bit to a value of 1, computing a subsequent row of marker bits by performing in parallel a Boolean AND operation between a previous row of marker bits and a row of bits of the data candidates, starting with the row of most significant bits of the data candidates, performing a Boolean OR operation between the marker bits in the subsequent row of marker bits to generate a subsequent RSP value, identifying the extreme value from among the plurality of data candidates when there is only one marker bit having a value of 1 in the subsequent row of marker bits coinciding with when said subsequent RSP value is a 1, and if the identifying is false, repeating the computing on a row of next most significant bits, performing and identifying until the identifying is true.
Avidan AKERIB, Eli EHRMAN
Filed: 26 Jul 21
Utility
Satellite Imagery
28 Oct 21
A system for detecting changes between two temporally different images includes an image divider, a Convolutional Neural Network (CNN) feature encoder, an image alignment system, a feature comparator, a CNN feature decoder and segmenter, and a block combiner.
Elona EREZ, Avidan AKERIB
Filed: 12 Apr 21
Utility
Computational memory cell and processing array device using memory cells
19 Oct 21
A memory cell that may be used for computation and processing array using the memory cell are capable to performing a logic operation including a boolean AND, a boolean OR, a boolean NAND or a boolean NOR.
Lee-Lean Shu, Chao-Hung Chang, Avidan Akerib
Filed: 8 Jun 20
Utility
Efficient Similarity Search
23 Sep 21
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
Molecular Similarity Search
16 Sep 21
A system for finding similar molecules to a query molecule includes a GCN, a PFS vector extractor, a compensated vector comparator (CVC) and a candidate vector selector.
Elona EREZ
Filed: 14 Mar 21
Utility
Iterative Binary Division with Carry Prediction
26 Aug 21
A method for binary division includes the steps of having a current remainder provided as a sum bit-vector and a carry bit-vector, performing a carry save add operation between the sum bit-vector and the carry bit-vector and a two's complement representation of a denominator to produce a temporary sum and a temporary carry, predicting a sign bit of a full total of the temporary sum and the temporary carry and updating the remainder with the temporary sum and the temporary carry and incrementing a quotient if the sign bit is 0.
Dan ILAN
Filed: 19 Jan 21
Utility
Write data processing circuits and methods associated with computational memory cells
17 Aug 21
A write data processing apparatus and method associated with computational memory cells formed as a memory/processing array provides the ability to shift data between adjacent bit lines in each section of the memory/processing array or the same relative bit lines in adjacent sections of the memory/processing array.
Bob Haig, Eli Ehrman, Chao-Hung Chang, Mu-Hsiang Huang
Filed: 26 Dec 19
Utility
Responder signal circuitry for memory arrays finding at least one cell with a predefined value
27 Jul 21
A memory device includes a memory array of non-volatile memory cells arranged in rows and columns and responder signal circuitry.
Avidan Akerib, Eli Ehrman
Filed: 13 Dec 17