GSI Technology, Inc.

United States of America

Back to Profile

1-100 of 185 for GSI Technology, Inc. Sort by
Query
Aggregations
IP Type
        Patent 174
        Trademark 11
Jurisdiction
        United States 161
        World 21
        Europe 3
Date
New (last 4 weeks) 2
2024 April (MTD) 2
2024 (YTD) 2
2023 12
2022 15
See more
IPC Class
G11C 11/419 - Read-write [R-W] circuits 41
G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers 38
G11C 11/418 - Address circuits 24
G11C 15/04 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements 20
G11C 7/22 - Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 18
See more
NICE Class
09 - Scientific and electric apparatus and instruments 10
07 - Machines and machine tools 1
42 - Scientific, technological and industrial services, research and design 1
Status
Pending 30
Registered / In Force 155
  1     2        Next Page

1.

ONE BY ONE SELECTION OF ITEMS OF A SET

      
Application Number 18542690
Status Pending
Filing Date 2023-12-17
First Publication Date 2024-04-11
Owner GSI Technology Inc. (USA)
Inventor
  • Lazer, Moshe
  • Ehrman, Eli

Abstract

A method for selecting items one by one from a set of items elected from a large dataset of items includes determining whether or not a density of the set is sparse. If the density is sparse, the method includes repeatedly performing an extreme item select (EIS) method to select a next one of the elected items from the set and removing the next one from the set to create a next set. If the density is not sparse, the method includes performing a next index select (NIS) method to create a linked list of the elected items and to repeatedly select a next elected item from the set.

IPC Classes  ?

  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/245 - Query processing
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

2.

METHOD TO COMPARE BETWEEN A FIRST NUMBER AND A SECOND NUMBER

      
Application Number 18542688
Status Pending
Filing Date 2023-12-17
First Publication Date 2024-04-11
Owner GSI Technology Inc. (USA)
Inventor Ilan, Dan

Abstract

A method to compare between a first number and a second number includes the steps of storing the first number in a first row of an associative memory array, storing a two's complement representation of the second number in a second row of the associative memory array wherein bit i of the second number is stored in a same column of the associative memory array as bit i of the first number, concurrently performing a carry save operation on a plurality of columns of the associative memory array to create a sum and a carry, predicting a value of a carry out bit without adding the sum and the carry, and indicating that the first number is smaller than the second number if the value of the carry out bit is 1.

IPC Classes  ?

  • G06F 7/535 - Dividing only
  • G06F 7/48 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices

3.

IN MEMORY MATRIX MULTIPLICATION AND ITS USAGE IN NEURAL NETWORKS

      
Application Number 18354679
Status Pending
Filing Date 2023-07-19
First Publication Date 2023-11-09
Owner GSI Technology Inc. (USA)
Inventor
  • Akerib, Avidan
  • Lasserre, Pat

Abstract

A device for in memory vector-matrix multiplication includes a memory array and in-memory logic. The memory array has at least two sections and stores a multiplier matrix. The memory array also receives and stores an input multiplicand arranged in a vector such that the operands of the vector-matrix multiplication are located on a same column of the memory array. Each of the sections is one of: a volatile memory array, a non-volatile memory array, a destructive memory array and a non-destructive memory array. The in-memory logic computes an output of the vector-matrix multiplication using the stored input vector and the stored multiplier matrix. The memory array is one of the following type of memory array: RAM, DRAM, SRAM, Re-RAM, ZRAM, MRAM and Memristor.

IPC Classes  ?

  • G11C 15/00 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
  • G06N 3/08 - Learning methods
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G11C 7/22 - Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
  • G06F 17/16 - Matrix or vector computation

4.

LEDA-E

      
Serial Number 98244300
Status Pending
Filing Date 2023-10-27
Owner GSI Technology, Inc. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Electronic circuit boards

5.

CONCURRENT MULTI-BIT ADDER

      
Application Number 18337086
Status Pending
Filing Date 2023-06-19
First Publication Date 2023-10-19
Owner GSI Technology Inc. (USA)
Inventor Lazer, Moshe

Abstract

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. A system includes a non-destructive associative memory array with multiple sections, each section j includes cells arranged in rows and columns, to store a bit j from a first multi-bit number in a first row and a bit j from a second multi-bit number in a second row of a same column, and a concurrent adder to, in parallel, perform per-section operations in each section, that includes one or more Boolean operations between a plurality of bits stored in rows of the section.

IPC Classes  ?

  • G06F 7/508 - Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination with simultaneous carry generation for, or propagation over, two or more stages using carry look-ahead circuits
  • G11C 15/04 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements
  • G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
  • G06F 12/02 - Addressing or allocation; Relocation

6.

GLOBAL RESPONDER SIGNAL CIRCUITRY FOR MEMORY ARRAYS

      
Application Number 18328895
Status Pending
Filing Date 2023-06-05
First Publication Date 2023-10-05
Owner GSI Technology Inc. (USA)
Inventor
  • Akerib, Avidan
  • Ehrman, Eli

Abstract

A memory device includes a plurality of memory units and a global responder (RSP) unit. Each memory unit includes a memory array of memory cells arranged in rows and columns, and an RSP unit. The memory array receives horizontal input data rotated for storage as data candidates in columns of the array. At least one of the rows is a calculation row receiving per-bit-line Boolean AND operations between bits of a marker row and bits of a row of data of the data candidates. The RSP unit includes wired-OR circuitry operative on the calculation row to generate a responder signal indicating whether there is one cell in the calculation row having a predefined value identifying a data candidate in the memory array. The global RSP unit receives multiple responder signals, one from at least two of the RSP units, and performs Boolean OR operations on the multiple responder signals.

IPC Classes  ?

  • G11C 15/00 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
  • G11C 15/04 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements

7.

EFFICIENT SIMILARITY SEARCH

      
Application Number 18311938
Status Pending
Filing Date 2023-05-04
First Publication Date 2023-08-31
Owner GSI Technology Inc. (USA)
Inventor Lifsches, Samuel

Abstract

A system for measuring similarity between a binary query vector and a plurality of binary candidate vectors includes a storage unit and a processor. The storage unit stores the binary query vector and the plurality of candidate vectors, and the processor performs Tanimoto calculations in terms of Hamming distances.

IPC Classes  ?

  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/2455 - Query execution
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H03M 13/15 - Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
  • G06F 18/23213 - Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions with fixed number of clusters, e.g. K-means clustering
  • G06F 18/2413 - Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on distances to training or reference patterns

8.

Concurrent multi-bit subtraction in associative memory

      
Application Number 17678073
Grant Number 11755240
Status In Force
Filing Date 2022-02-23
First Publication Date 2023-08-24
Grant Date 2023-09-12
Owner GSI Technology Inc. (USA)
Inventor
  • Lazer, Moshe
  • Amiel, Eyal

Abstract

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. Cells in a column are connected by a first bit-line providing a value of activated cells and a second bit-line providing an inverse value of the activated cells. The bits of X are stored in first rows and the bits of Y are stored in second rows. The method includes reading an inverse value of a bit stored in each of the second rows using the second bit-line, writing it to third rows and concurrently, on all columns, performing multi-bit add operations between a value of X, an inverse value of Y and a carry-in bit initiated to 1, providing the difference between X and Y in each of the columns.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

9.

SQUARE ROOT CALCULATIONS ON AN ASSOCIATIVE PROCESSING UNIT

      
Application Number 18150317
Status Pending
Filing Date 2023-01-05
First Publication Date 2023-07-13
Owner GSI Technology Inc. (USA)
Inventor
  • Amiel, Eyal
  • Lazer, Moshe
  • Lifsches, Samuel

Abstract

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. For each iteration, the method includes locating a 1 at the squared location of bit bi in a CHECK variable, determining the value of bit bi from the result of a comparison of number X with a function of all previously found bits and a previous comparison outcome, shifting all previously found bits right 1 location in a CHECK variable, and adding the determined value of bit bi into its squared location in the CHECK variable.

IPC Classes  ?

10.

SQUARE ROOT CALCULATIONS ON AN ASSOCIATIVE PROCESSING UNIT

      
Application Number US2023060134
Publication Number 2023/133438
Status In Force
Filing Date 2023-01-05
Publication Date 2023-07-13
Owner GSI TECHNOLOGY INC. (USA)
Inventor
  • Amiel, Eyal
  • Lazer, Moshe
  • Lifsches, Samuel

Abstract

ii iii into its squared location in the CHECK variable.

IPC Classes  ?

  • G06F 7/552 - Powers or roots
  • G06F 5/01 - Methods or arrangements for data conversion without changing the order or content of the data handled for shifting, e.g. justifying, scaling, normalising
  • G06F 7/537 - Reduction of the number of iteration steps or stages, e.g. using the Sweeny-Robertson-Tocher [SRT] algorithm

11.

SYSTEM AND METHOD TO RETRIEVE MEDICAL X-RAYS

      
Application Number 17902929
Status Pending
Filing Date 2022-09-05
First Publication Date 2023-05-25
Owner GSI Technology Inc. (USA)
Inventor
  • Erez, Elona
  • Akerib, Avidan

Abstract

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. The trained CNN encodes a plurality of diagnosed X-ray images into a plurality of candidate embeddings, and encodes a partially diagnosed X-ray image into a query embedding. The balancing feature generator produces a plurality of virtual candidate embeddings from the query embedding and the plurality of candidate embeddings. The balancing type selector selects a subset of the plurality of virtual candidate embeddings. The KNN classifier performs a KNN search between the query embedding and a plurality of the candidate embeddings and the subset of the plurality of virtual candidate embeddings.

IPC Classes  ?

  • A61B 8/00 - Diagnosis using ultrasonic, sonic or infrasonic waves
  • A61B 5/00 - Measuring for diagnostic purposes ; Identification of persons

12.

IN-MEMORY EFFICIENT MULTISTEP SEARCH

      
Application Number 18060589
Status Pending
Filing Date 2022-12-01
First Publication Date 2023-03-23
Owner GSI Technology Inc. (USA)
Inventor Akerib, Avidan

Abstract

A cascading search system includes an associative memory array, a similarity match processor and an exact match processor. The columns of the array store a plurality of multiportion data vectors and have a first section, for a first portion of a vector, a second section for storing a second portion of a vector and a match row. The similarity match processor performs a parallel similarity search of a similarity query in the first sections and stores a match bit indication in the match row of the column. Each match bit indication indicates if its column has a first portion which matches the similarity query. The exact match processor performs an exact search in parallel in the second section of each similarity matched column whose match bit indication indicates a match of its first section and outputs those similarity matched columns whose second portions match the exact query.

IPC Classes  ?

13.

Neural hashing for similarity search

      
Application Number 17795233
Grant Number 11763136
Status In Force
Filing Date 2021-06-24
First Publication Date 2023-03-23
Grant Date 2023-09-19
Owner GSI Technology Inc. (USA)
Inventor Idelson, Daphna

Abstract

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. The system includes a neural network under training and a probability distribution loss function generator. The neural network has floating-point inputs and floating-point pseudo-bipolar outputs. The generator compares an input probability distribution constructed from floating-point cosine similarities of an input space and an output probability distribution constructed from floating-point pseudo-bipolar pseudo-Hamming similarities of an output space. The system includes a proxy vector set generator to take a random sampling of vectors from training data for a proxy set, a sample vector selector to select sample vectors from the training data and a KNN vector set generator to find a set of k nearest neighbors closest to each sample vector from said proxy set for a reference set.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/045 - Combinations of networks
  • G06N 3/082 - Learning methods modifying the architecture, e.g. adding, deleting or silencing nodes or connections

14.

COMPILER FOR A PARALLEL PROCESSOR

      
Application Number 17856995
Status Pending
Filing Date 2022-07-03
First Publication Date 2023-02-02
Owner GSI Technology Inc. (USA)
Inventor
  • Beckman, Brian
  • Cook, John D.

Abstract

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.

IPC Classes  ?

  • G06F 15/80 - Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors

15.

CORDIC COMPUTATION OF SIN/COS USING COMBINED APPROACH IN ASSOCIATIVE MEMORY

      
Application Number 17741481
Status Pending
Filing Date 2022-05-11
First Publication Date 2022-12-29
Owner GSI Technology Inc. (USA)
Inventor
  • Lazer, Moshe
  • Lifsches, Samuel
  • Levy, Almog

Abstract

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.

IPC Classes  ?

  • G06F 7/48 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices

16.

CANCER TYPE PREDICTION SYSTEM

      
Application Number 17731282
Status Pending
Filing Date 2022-04-28
First Publication Date 2022-12-01
Owner GSI Technology Inc. (USA)
Inventor Erez, Elona

Abstract

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). The trained NN receives a patient input vector from a patient record and generates cancer type predictions. The PFE extracts a known cancer feature set from patient input vector from a patient record with a known cancer type, and an unknown cancer feature set from a patient input vector from a patient record without a known cancer type, when passed through the trained NN. The FSS stores a known cancer feature set in a first portion of a column, and metadata in a second portion of a column, and finds K nearest neighbors of the unknown cancer feature set from among the stored known cancer feature sets.

IPC Classes  ?

  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G16H 10/60 - ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
  • G06N 3/08 - Learning methods

17.

ASSOCIATIVE GRAPH SEARCH

      
Application Number 17735139
Status Pending
Filing Date 2022-05-03
First Publication Date 2022-11-24
Owner GSI Technology Inc. (USA)
Inventor Akerib, Avidan

Abstract

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.

IPC Classes  ?

18.

ASSOCIATIVE HASH TREE

      
Application Number 17665610
Status Pending
Filing Date 2022-02-07
First Publication Date 2022-10-27
Owner GSI Technology Inc. (USA)
Inventor Ilan, Dan

Abstract

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. The flat associative memory stores a plurality of leaf hash values. The hash parser extracts a compressed number of branch nodes from the plurality of leaf hash values, determines branch node relationships from the plurality of leaf hash values, and saves the compressed number of branch nodes, and the branch node relationships.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
  • H04L 9/06 - Arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems

19.

N-GRAM BASED CLASSIFICATION WITH ASSOCIATIVE PROCESSING UNIT

      
Application Number 17708044
Status Pending
Filing Date 2022-03-30
First Publication Date 2022-10-06
Owner GSI TECHNOLOGY INC. (USA)
Inventor
  • Ilan, Dan
  • Sery, Tomer

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.

IPC Classes  ?

  • G06F 40/289 - Phrasal analysis, e.g. finite state techniques or chunking
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G11C 7/12 - Bit line control circuits, e.g. drivers, boosters, pull-up circuits, pull-down circuits, precharging circuits, equalising circuits, for bit lines

20.

N-GRAM BASED CLASSIFICATION WITH ASSOCIATIVE PROCESSING UNIT

      
Application Number IB2022052931
Publication Number 2022/208378
Status In Force
Filing Date 2022-03-30
Publication Date 2022-10-06
Owner GSI TECHNOLOGY INC. (USA)
Inventor
  • Ilan, Dan
  • Sery, Tomer

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.

IPC Classes  ?

  • G11C 13/00 - Digital stores characterised by the use of storage elements not covered by groups , , or

21.

RAM TRUE RANDOM NUMBER GENERATOR

      
Application Number IB2022052572
Publication Number 2022/201005
Status In Force
Filing Date 2022-03-21
Publication Date 2022-09-29
Owner GSI TECHNOLOGY INC. (USA)
Inventor
  • Shu, Leelean
  • Ilan, Dan
  • Sery, Tomer
  • Akerib, Avidan

Abstract

A system to generate true random numbers includes a RAM array, a null-read controller and a hash generator. The RAM array has memory cells and a sense amplifier. The memory cells store data therein, the cells are connected in rows to word lines and in columns to pairs of bit lines, and the sense amplifier senses a differential input signal. The null-read controller implements a null-read operation by the sense amplifier of a portion of the RAM array. The hash generator receives a null-read result from the null-read operation and outputs a partial true random number based on the null read result.

IPC Classes  ?

  • G11C 11/40 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
  • G11C 11/406 - Management or control of the refreshing or charge-regeneration cycles
  • G11C 11/407 - Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
  • G11C 11/4072 - Circuits for initialization, powering up or down, clearing memory or presetting

22.

RAM TRUE RANDOM NUMBER GENERATOR

      
Application Number 17700122
Status Pending
Filing Date 2022-03-21
First Publication Date 2022-09-22
Owner GSI Technology Inc. (USA)
Inventor
  • Shu, Lee-Lean
  • Ilan, Dan
  • Sery, Tomer
  • Akerib, Avidan

Abstract

A system to generate true random numbers includes a RAM array, a null-read controller and a hash generator. The RAM array has memory cells and a sense amplifier. The memory cells store data therein, the cells are connected in rows to word lines and in columns to pairs of bit lines, and the sense amplifier senses a differential input signal. The null-read controller implements a null-read operation by the sense amplifier of a portion of the RAM array. The hash generator receives a null-read result from the null-read operation and outputs a partial true random number based on the null read result

IPC Classes  ?

  • G06F 7/58 - Random or pseudo-random number generators
  • H03K 3/84 - Generating pulses having a predetermined statistical distribution of a parameter, e.g. random pulse generators
  • G11C 11/4091 - Sense or sense/refresh amplifiers, or associated sense circuitry, e.g. for coupled bit-line precharging, equalising or isolating
  • G11C 11/419 - Read-write [R-W] circuits
  • G11C 11/408 - Address circuits
  • G11C 11/418 - Address circuits
  • G11C 11/412 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger using field-effect transistors only

23.

SEARCHIUM.AI

      
Serial Number 97570539
Status Registered
Filing Date 2022-08-30
Registration Date 2023-10-10
Owner GSI Technology, Inc. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Software as a Services (SaaS) software that optimizes neural search applications; Software as a Services (SaaS) software that uses artificial intelligence and machine learning to search and filter datasets; providing on-line nondownloadable software that uses artificial intelligence and machine learning to search databases of text, images, video and audio; providing on-line nondownloadable software for data analysis, data processing, data queries, data indexing, and data searching

24.

SYSTEM AND METHOD FOR IMPROVED SIMILARITY SEARCH FOR SEARCH ENGINES

      
Application Number 17574597
Status Pending
Filing Date 2022-01-13
First Publication Date 2022-08-18
Owner GSI Technology Inc. (USA)
Inventor
  • Refaeli, Tal
  • Wechsler, Yoav Asher

Abstract

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.

IPC Classes  ?

25.

SYSTEM AND METHOD FOR PARALLEL COMBINATORIAL DESIGN

      
Application Number IB2022050895
Publication Number 2022/167945
Status In Force
Filing Date 2022-02-02
Publication Date 2022-08-11
Owner GSI TECHNOLOGY INC. (USA)
Inventor Ilan, Dan

Abstract

A system for parallel combinatorial design includes a processor, an in-memory vector processor and a storage unit. The processor includes a seed generator, a Cspan generator and a rule checker. The seed generator generates at least one seed to generate combinations of length N, defining a space of N choices of which M choices are to be selected. The Cspan generator generates at least one combination from the at least one seed and stores each combination in a separate column of the in-memory vector processor. The rule checker performs a parallel search at least in the in-memory vector processor for combinations which satisfy a rule and the storage unit receives search results of the rule checker from the in-memory vector processor.

IPC Classes  ?

  • H04L 9/00 - Arrangements for secret or secure communications; Network security protocols
  • G06F 7/58 - Random or pseudo-random number generators
  • H02H 3/05 - Emergency protective circuit arrangements for automatic disconnection directly responsive to an undesired change from normal electric working condition, with or without subsequent reconnection - Details with means for increasing reliability, e.g. redundancy arrangements

26.

SYSTEM AND METHOD FOR PARALLEL COMBINATORIAL DESIGN

      
Application Number 17590837
Status Pending
Filing Date 2022-02-02
First Publication Date 2022-08-04
Owner GSI Technology Inc. (USA)
Inventor Ilan, Dan

Abstract

A system for parallel combinatorial design includes a processor, an in-memory vector processor and a storage unit. The processor includes a seed generator, a Cspan generator and a rule checker. The seed generator generates at least one seed to generate combinations of length N, defining a space of N choices of which M choices are to be selected. The Cspan generator generates at least one combination from the at least one seed and stores each combination in a separate column of the in-memory vector processor. The rule checker performs a parallel search at least in the in-memory vector processor for combinations which satisfy a rule and the storage unit receives search results of the rule checker from the in-memory vector processor.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 17/16 - Matrix or vector computation

27.

FUNCTIONAL PROTEIN CLASSIFICATION FOR PANDEMIC RESEARCH

      
Application Number 17490018
Status Pending
Filing Date 2021-09-30
First Publication Date 2022-04-07
Owner GSI Technology Inc. (USA)
Inventor Erez, Elona

Abstract

A protein searcher includes a pre-trained CNN, a feature extractor, a database and a KNN searcher. The pre-trained CNN, trained on a previously classified amino acid database, receives an unidentified amino acid sequence. The feature extractor extracts a feature vector of the unidentified amino acid sequence as a query feature vector. The database stores feature vectors of trained amino acid sequences and of at least one untrained amino acid sequence and stores associated classes of the trained amino acid sequences and associated tags of the at least one untrained amino acid sequence. The KNN searcher finds K feature vectors of the database which are close to the query feature vector and outputs the associated class or tag of each of the K feature vectors.

IPC Classes  ?

  • G16B 40/20 - Supervised data analysis
  • G16B 50/30 - Data warehousing; Computing architectures
  • G16B 30/00 - ICT specially adapted for sequence analysis involving nucleotides or amino acids
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/08 - Learning methods
  • G06K 9/62 - Methods or arrangements for recognition using electronic means

28.

FUNCTIONAL PROTEIN CLASSIFICATION FOR PANDEMIC RESEARCH

      
Application Number IB2021058998
Publication Number 2022/070131
Status In Force
Filing Date 2021-09-30
Publication Date 2022-04-07
Owner GSI TECHNOLOGY INC. (USA)
Inventor Erez, Elona

Abstract

A protein searcher includes a pre-trained CNN, a feature extractor, a database and a KNN searcher. The pre-trained CNN, trained on a previously classified amino acid database, receives an unidentified amino acid sequence. The feature extractor extracts a feature vector of the unidentified amino acid sequence as a query feature vector. The database stores feature vectors of trained amino acid sequences and of at least one untrained amino acid sequence and stores associated classes of the trained amino acid sequences and associated tags of the at least one untrained amino acid sequence. The KNN searcher finds K feature vectors of the database which are close to the query feature vector and outputs the associated class or tag of each of the K feature vectors.

IPC Classes  ?

29.

Storage array circuits and methods for computational memory cells

      
Application Number 15997250
Grant Number 11227653
Status In Force
Filing Date 2018-06-04
First Publication Date 2022-01-18
Grant Date 2022-01-18
Owner GSI Technology, inc. (USA)
Inventor
  • Shu, Lee-Lean
  • Soon-Kyu, Park
  • Chiang, Paul M.

Abstract

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. The storage array may have multiple columns of the storage cells coupled to a column of the computational memory cells. The storage array may have ECC circuitry.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G11C 11/418 - Address circuits

30.

NEURAL HASHING FOR SIMILARITY SEARCH

      
Application Number IB2021055598
Publication Number 2021/260612
Status In Force
Filing Date 2021-06-24
Publication Date 2021-12-30
Owner GSI TECHNOLOGY INC. (USA)
Inventor Idelson, Daphna

Abstract

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. The system includes a neural network under training and a probability distribution loss function generator. The neural network has floating-point inputs and floating-point pseudo-bipolar outputs. The generator compares an input probability distribution constructed from floating-point cosine similarities of an input space and an output probability distribution constructed from floating-point pseudo-bipolar pseudo-Hamming similarities of an output space. The system includes a proxy vector set generator to take a random sampling of vectors from training data for a proxy set, a sample vector selector to select sample vectors from the training data and a KNN vector set generator to find a set of k nearest neighbors closest to each sample vector from said proxy set for a reference set.

IPC Classes  ?

31.

Read data processing circuits and methods associated with computational memory cells

      
Application Number 16886537
Grant Number 11205476
Status In Force
Filing Date 2020-05-28
First Publication Date 2021-12-21
Grant Date 2021-12-21
Owner GSI TECHNOLOGY, INC. (USA)
Inventor
  • Haig, Bob
  • Ehrman, Eli
  • Chang, Chao-Hung
  • Huang, Mu-Hsiang

Abstract

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. The read register may be implemented in the set of computational memory cell to enable the logical XOR, logical AND, and/or logical OR accumulation of read results in the read register. The set of computational memory cells with the read register provides a mechanism for performing complex logical functions across multiple computational memory cells connected to the same read bit line.

IPC Classes  ?

32.

SECURE SIMILARITY SEARCH FOR SENSITIVE DATA

      
Application Number 17315309
Status Pending
Filing Date 2021-05-09
First Publication Date 2021-11-18
Owner GSI Technology Inc. (USA)
Inventor
  • Wright, Mark
  • Akerib, Avidan

Abstract

A system including a secure, in-memory unit implemented on an associative processing unit (APU), for creating encrypted vectors. The in-memory unit includes a data store and an encryptor. The data store stores data and the encryptor encrypts the data into an encrypted vector. Optionally, the unit includes a neural proxy hash encoder that encodes the data into an encoded vector, and, in this embodiment, the encryptor encrypts the encoded vector into an encrypted encoded vector. The neural proxy hash encoder includes a trained neural network which includes a plurality of layers that encode the data into feature sets. The trained neural network encodes image files, audio files, or large data sets. The APU is implemented on SRAM, non-volatile, or non-destructive memory.

IPC Classes  ?

  • G06F 21/60 - Protecting data
  • G06F 21/79 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in semiconductor storage media, e.g. directly-addressable memories
  • G06F 21/72 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06N 3/04 - Architecture, e.g. interconnection topology

33.

Memory device for determining an extreme value

      
Application Number 17384873
Grant Number 11670369
Status In Force
Filing Date 2021-07-26
First Publication Date 2021-11-11
Grant Date 2023-06-06
Owner GSI Technology Inc. (USA)
Inventor
  • Akerib, Avidan
  • Ehrman, Eli

Abstract

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.

IPC Classes  ?

  • G11C 15/00 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
  • G11C 15/04 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements

34.

SATELLITE IMAGERY

      
Application Number 17227413
Status Pending
Filing Date 2021-04-12
First Publication Date 2021-10-28
Owner GSI Technology Inc. (USA)
Inventor
  • Erez, Elona
  • Akerib, Avidan

Abstract

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. The image divider divides a first and second image into a plurality of image blocks. CNN feature encoder encodes the image blocks from the first and second image into first and second feature sets respectively. The image alignment system aligns the first and second image by searching for matching anchor vectors in the first and second feature sets using a similarity search. The feature comparator produces change feature sets from the first and second feature sets of the aligned image blocks, and the CNN feature decoder and segmenter creates segmented change image blocks from the change feature sets. The block combiner combines segmented change image blocks into a segmented change image.

IPC Classes  ?

  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06T 7/11 - Region-based segmentation
  • G06T 7/33 - Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
  • G06T 5/50 - Image enhancement or restoration by the use of more than one image, e.g. averaging, subtraction
  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06N 3/04 - Architecture, e.g. interconnection topology

35.

Efficient similarity search

      
Application Number 16923127
Grant Number 11645292
Status In Force
Filing Date 2020-07-08
First Publication Date 2021-09-23
Grant Date 2023-05-09
Owner GSI Technology Inc. (USA)
Inventor Lifsches, Samuel

Abstract

A system for measuring similarity between a binary query vector and a plurality of binary candidate vectors includes a storage unit and a processor. The storage unit stores the binary query vector and the plurality of candidate vectors, and the processor performs Tanimoto calculations in terms of Hamming distances. The processor includes a Tanimoto to Hamming threshold converter, a Hamming measurer, and a Hamming comparator. The Tanimoto to Hamming threshold converter converts a Tanimoto threshold into a Hamming threshold. The Hamming measurer measures the Hamming distances between the candidate vectors and the query vector. The Hamming comparator selects candidate vectors whose Hamming distance from the query vector is less than or equal to the Hamming threshold.

IPC Classes  ?

  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/2455 - Query execution
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H03M 13/15 - Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
  • G06F 18/23213 - Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions with fixed number of clusters, e.g. K-means clustering
  • G06F 18/2413 - Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on distances to training or reference patterns

36.

MOLECULAR SIMILARITY SEARCH

      
Application Number 17200836
Status Pending
Filing Date 2021-03-14
First Publication Date 2021-09-16
Owner GSI Technology Inc. (USA)
Inventor Erez, Elona

Abstract

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. The GCN has been trained to output a molecular property vector from an input query or input candidate molecular vectors, respectively, The GCN transforms query atomic feature set (AFS) vectors and candidate AFS vectors into query property feature set (PFS) embedding vectors and candidate PFS embedding vectors. The PFS vector extractor extracts query PFS embedding vectors and candidate PFS embedding vectors from hidden layers of the trained GCN. The compensated vector comparator (CVC) calculates a compensated similarity metric (CSM) for at least one pair of query PFS embedding vector and one candidate PFS embedding vector. The candidate vector selector selects only such candidate molecular vectors.

IPC Classes  ?

37.

ITERATIVE BINARY DIVISION WITH CARRY PREDICTION

      
Application Number 17151701
Status Pending
Filing Date 2021-01-19
First Publication Date 2021-08-26
Owner GSI Technology Inc. (USA)
Inventor Ilan, Dan

Abstract

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.

IPC Classes  ?

  • G06F 7/535 - Dividing only
  • G06F 7/48 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices

38.

Write data processing circuits and methods associated with computational memory cells

      
Application Number 16727805
Grant Number 11094374
Status In Force
Filing Date 2019-12-26
First Publication Date 2021-08-17
Grant Date 2021-08-17
Owner GSI TECHNOLOGY, INC. (USA)
Inventor
  • Haig, Bob
  • Ehrman, Eli
  • Chang, Chao-Hung
  • Huang, Mu-Hsiang

Abstract

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. The memory/processing array has one or more sections and each section has its own unique set of “n” bit lines.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • G11C 11/418 - Address circuits
  • H03K 19/0944 - Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices using field-effect transistors using MOSFET

39.

Computational memory cell and processing array device using the memory cells for XOR and XNOR computations

      
Application Number 17221565
Grant Number 11763881
Status In Force
Filing Date 2021-04-02
First Publication Date 2021-07-22
Grant Date 2023-09-19
Owner GSI Technology, Inc. (USA)
Inventor
  • Shu, Lee-Lean
  • Ehrman, Eli

Abstract

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. The memory cell may have a read port in which the digital data stored in the storage cell of the memory cell is isolated from the read bit line.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • G11C 11/418 - Address circuits
  • G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
  • G11C 7/18 - Bit line organisation; Bit line lay-out
  • G11C 15/04 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements

40.

In memory matrix multiplication and its usage in neural networks

      
Application Number 17194264
Grant Number 11734385
Status In Force
Filing Date 2021-03-07
First Publication Date 2021-07-08
Grant Date 2023-08-22
Owner GSI Technology Inc. (USA)
Inventor
  • Akerib, Avidan
  • Lasserre, Pat

Abstract

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.

IPC Classes  ?

  • G11C 15/00 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
  • G11C 7/22 - Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
  • G11C 8/10 - Decoders
  • G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
  • G06F 17/16 - Matrix or vector computation
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/08 - Learning methods
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means

41.

One by one selection of items of a set

      
Application Number 17189316
Grant Number 11860885
Status In Force
Filing Date 2021-03-02
First Publication Date 2021-06-17
Grant Date 2024-01-02
Owner GSI Technology Inc. (USA)
Inventor
  • Lazer, Moshe
  • Ehrman, Eli

Abstract

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.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/245 - Query processing

42.

Orthogonal data transposition system and method during data transfers to/from a processing array

      
Application Number 17082914
Grant Number 11409528
Status In Force
Filing Date 2020-10-28
First Publication Date 2021-06-10
Grant Date 2022-08-09
Owner GSI Technology, Inc. (USA)
Inventor
  • Haig, Bob
  • Chuang, Patrick
  • Tseng, Chih
  • Huang, Mu-Hsiang

Abstract

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. Thus, when data words are transferred between storage memory and the processing array, a mechanism orthogonally transposes the data words.

IPC Classes  ?

  • G11C 5/06 - Arrangements for interconnecting storage elements electrically, e.g. by wiring
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G11C 11/419 - Read-write [R-W] circuits
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G11C 11/412 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger using field-effect transistors only
  • G11C 11/418 - Address circuits

43.

FINDING K EXTREME VALUES IN CONSTANT PROCESSING TIME

      
Application Number 17164859
Status Pending
Filing Date 2021-02-02
First Publication Date 2021-05-27
Owner GSI Technology Inc. (USA)
Inventor
  • Ehrman, Eli
  • Akerib, Avidan
  • Lazer, Moshe

Abstract

A method includes determining a set of k extreme values of a dataset of elements in a constant time irrespective of the size of the dataset. The determining includes reviewing the values bit-by-bit, starting from the most significant bit, where bit n from each element of the dataset is reviewed at the same time.

IPC Classes  ?

  • G06N 3/08 - Learning methods
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 7/22 - Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc
  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation

44.

Concurrent multi-bit adder

      
Application Number 17086506
Grant Number 11681497
Status In Force
Filing Date 2020-11-02
First Publication Date 2021-03-18
Grant Date 2023-06-20
Owner GSI Technology Inc. (USA)
Inventor Lazer, Moshe

Abstract

A method for an associative memory device includes storing a plurality of pairs of N-bit numbers A and B to be added together in columns of a memory array of the associative memory device, each pair in a column, each bit in a row of the column, and dividing each N-bit number A and B into groups containing M bits each, having group carry-out predictions for every group except a first group, the group carry-out predictions calculated for any possible group carry-in value, and, once the carry-out value for a first group is calculated, selecting the next group carry out value from the group carry-out predictions. The method also includes repeating the ripple selecting group carry-out values, until all group carry out values have been selected.

IPC Classes  ?

  • G06F 7/508 - Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination with simultaneous carry generation for, or propagation over, two or more stages using carry look-ahead circuits
  • G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
  • G11C 15/04 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements
  • G06F 12/02 - Addressing or allocation; Relocation

45.

Ultra low VDD memory cell with ratioless write port

      
Application Number 16785153
Grant Number 10943648
Status In Force
Filing Date 2020-02-07
First Publication Date 2021-03-09
Grant Date 2021-03-09
Owner GSI Technology, Inc. (USA)
Inventor
  • Shu, Lee-Lean
  • Chuang, Patrick
  • Chang, Chao-Hung

Abstract

An ultra low VDD memory cell has a ratioless write port. In some embodiments, the VDD operation level can be as low as the threshold voltage of NMOS and PMOS transistors of the cell.

IPC Classes  ?

  • G11C 11/00 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
  • G11C 11/419 - Read-write [R-W] circuits
  • H03K 19/0944 - Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices using field-effect transistors using MOSFET
  • G11C 11/412 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger using field-effect transistors only

46.

DEDUPLICATION OF DATA VIA ASSOCIATIVE SIMILARITY SEARCH

      
Application Number 16911429
Status Pending
Filing Date 2020-06-25
First Publication Date 2021-02-25
Owner GSI Technology Inc. (USA)
Inventor
  • Akerib, Avidan
  • Ilan, Dan
  • Ehrman, Eli
  • Erez, Elona

Abstract

A deduplication system includes a similarity searcher, a difference calculator, and a storage manager. The similarity searcher searches for a similar fingerprint in a database storing a plurality of local sensitive fingerprints, resembling a new fingerprint of a new block. The difference calculator computes a difference block between the input block and a similar block associated with the found similar fingerprint, and the storage manager updates the database with the new fingerprint and stores the difference block, if not empty, in a store. A method for deduplication includes searching in a database, storing a plurality of local sensitive fingerprints, a similar fingerprint, resembling a new fingerprint of a new block, calculating a difference block between the input block and a similar block associated with the similar fingerprint, if found, updating the database with the new fingerprint and storing the difference block, if it is not empty, in a storage unit.

IPC Classes  ?

  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/2455 - Query execution
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

47.

Processing array device that performs one cycle full adder operation and bit line read/write logic features

      
Application Number 16798270
Grant Number 10930341
Status In Force
Filing Date 2020-02-21
First Publication Date 2021-02-23
Grant Date 2021-02-23
Owner GSI Technology, Inc. (USA)
Inventor
  • Shu, Lee-Lean
  • Haig, Bob
  • Chang, Chao-Hung

Abstract

A processing array that performs one cycle full adder operations. The processing array may have different bit line read/write logic that permits different operations to be performed.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • H03K 19/1776 - Structural details of configuration resources for memories
  • H03K 19/0185 - Coupling arrangements; Interface arrangements using field-effect transistors only

48.

Processing array device that performs one cycle full adder operation and bit line read/write logic features

      
Application Number 17064395
Grant Number 11194548
Status In Force
Filing Date 2020-10-06
First Publication Date 2021-01-28
Grant Date 2021-12-07
Owner GSI Technology, Inc. (USA)
Inventor
  • Shu, Lee-Lean
  • Haig, Bob
  • Chang, Chao-Hung

Abstract

A processing array that performs one cycle full adder operations. The processing array may have different bit line read/write logic that permits different operations to be performed.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • G06F 7/501 - Half or full adders, i.e. basic adder cells for one denomination
  • H03K 19/21 - EXCLUSIVE-OR circuits, i.e. giving output if input signal exists at only one input; COINCIDENCE circuits, i.e. giving output only if all input signals are identical
  • G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
  • G11C 7/12 - Bit line control circuits, e.g. drivers, boosters, pull-up circuits, pull-down circuits, precharging circuits, equalising circuits, for bit lines
  • G11C 7/18 - Bit line organisation; Bit line lay-out
  • G11C 7/22 - Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management

49.

Write data processing methods associated with computational memory cells

      
Application Number 17067439
Grant Number 11257540
Status In Force
Filing Date 2020-10-09
First Publication Date 2021-01-28
Grant Date 2022-02-22
Owner GSI Technology, Inc. (USA)
Inventor
  • Haig, Bob
  • Ehrman, Eli
  • Chang, Chao-Hung
  • Huang, Mu-Hsiang

Abstract

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.

IPC Classes  ?

  • G11C 11/00 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
  • G11C 11/419 - Read-write [R-W] circuits
  • H03K 19/0944 - Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices using field-effect transistors using MOSFET
  • G11C 11/418 - Address circuits

50.

REFERENCE DISTANCE SIMILARITY SEARCH

      
Application Number 16858643
Status Pending
Filing Date 2020-04-26
First Publication Date 2021-01-14
Owner GSI Technology Inc. (USA)
Inventor
  • Ilan, Dan
  • Gottlieb, Amir

Abstract

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.

IPC Classes  ?

  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures

51.

Results processing circuits and methods associated with computational memory cells

      
Application Number 16152374
Grant Number 10891076
Status In Force
Filing Date 2018-10-04
First Publication Date 2021-01-12
Grant Date 2021-01-12
Owner GSI Technology, Inc. (USA)
Inventor
  • Haig, Bob
  • Ehrman, Eli
  • Ilan, Dan
  • Chuang, Patrick
  • Chang, Chao-Hung
  • Huang, Mu-Hsiang

Abstract

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.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • G06F 3/06 - Digital input from, or digital output to, record carriers

52.

Error detecting memory device

      
Application Number 17027778
Grant Number 10922169
Status In Force
Filing Date 2020-09-22
First Publication Date 2021-01-07
Grant Date 2021-02-16
Owner GSI Technology Inc. (USA)
Inventor Akerib, Avidan

Abstract

A memory device includes a non-destructive memory array that includes memory cells arranged in rows and columns. The array includes a plurality of word lines, first bit lines and second bit lines, a NOR gate per column Each word line activates memory cells in a row and thereby establishes an activated row. First bit lines and second bit lines connect memory cells in columns, each first bit line provides the result of a Boolean AND operation between data stored in the first activated row and data stored in the second activated row. Each second bit line provides the result of a Boolean NOR operation between data stored in the first activated row and data stored in the second activated row. Each per-column NOR gate is connected to the first and second bit lines of each column and compares data stored in the first activated row with data stored in the second activated row.

IPC Classes  ?

  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
  • H03K 19/20 - Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits characterised by logic function, e.g. AND, OR, NOR, NOT circuits
  • G11C 11/419 - Read-write [R-W] circuits
  • G11C 11/418 - Address circuits

53.

Processing array device that performs one cycle full adder operation and bit line read/write logic features

      
Application Number 16445006
Grant Number 10877731
Status In Force
Filing Date 2019-06-18
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner GSI Technology, Inc. (USA)
Inventor
  • Shu, Lee-Lean
  • Haig, Bob
  • Chang, Chao-Hung

Abstract

A processing array that performs one cycle full adder operations. The processing array may have different bit line read/write logic that permits different operations to be performed.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • G06F 7/501 - Half or full adders, i.e. basic adder cells for one denomination
  • H03K 19/21 - EXCLUSIVE-OR circuits, i.e. giving output if input signal exists at only one input; COINCIDENCE circuits, i.e. giving output only if all input signals are identical

54.

Computational memory cell and processing array device using complementary exclusive or memory cells

      
Application Number 16444837
Grant Number 10958272
Status In Force
Filing Date 2019-06-18
First Publication Date 2020-12-24
Grant Date 2021-03-23
Owner GSI Technology, Inc. (USA)
Inventor
  • Shu, Lee-Lean
  • Akerib, Avidan

Abstract

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. The memory cell may have a read port in which the digital data stored in the storage cell of the memory cell is isolated from the read bit line.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • H03K 19/0948 - Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices using field-effect transistors using MOSFET using CMOS
  • G11C 11/418 - Address circuits
  • H03K 19/21 - EXCLUSIVE-OR circuits, i.e. giving output if input signal exists at only one input; COINCIDENCE circuits, i.e. giving output only if all input signals are identical
  • H03K 19/20 - Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits characterised by logic function, e.g. AND, OR, NOR, NOT circuits

55.

Orthogonal data transposition system and method during data transfers to/from a processing array

      
Application Number 16150176
Grant Number 10860320
Status In Force
Filing Date 2018-10-02
First Publication Date 2020-12-08
Grant Date 2020-12-08
Owner GSI Technology, Inc. (USA)
Inventor
  • Haig, Bob
  • Chuang, Patrick
  • Tseng, Chih
  • Huang, Mu-Hsiang

Abstract

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. Thus, when data words are transferred between storage memory and the processing array, a mechanism orthogonally transposes the data words.

IPC Classes  ?

  • G11C 11/41 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G11C 11/419 - Read-write [R-W] circuits
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G11C 11/412 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger using field-effect transistors only
  • G11C 11/418 - Address circuits

56.

Computational memory cell and processing array device with ratioless write port

      
Application Number 16785141
Grant Number 10854284
Status In Force
Filing Date 2020-02-07
First Publication Date 2020-12-01
Grant Date 2020-12-01
Owner GSI Technology, Inc. (USA)
Inventor
  • Chuang, Patrick
  • Chang, Chao-Hung
  • Shu, Lee-Lean

Abstract

A computational memory cell and processing array have a ratioless write port so that a write to the memory cell does not need to overcome the drive strength of a PMOS transistor that is part of the storage cell of the memory cell. The computational memory cell also may have a second read port that has an isolation circuit.

IPC Classes  ?

  • G11C 11/00 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
  • G11C 11/419 - Read-write [R-W] circuits
  • G11C 11/418 - Address circuits
  • G11C 11/412 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger using field-effect transistors only

57.

Pipeline architecture for bitwise multiplier-accumulator (MAC)

      
Application Number 16840393
Grant Number 11941407
Status In Force
Filing Date 2020-04-05
First Publication Date 2020-11-26
Grant Date 2024-03-26
Owner GSI Technology Inc. (USA)
Inventor Akerib, Avidan

Abstract

A unit for accumulating a plurality N of multiplied M bit values includes a receiving unit, a bit-wise multiplier and a bit-wise accumulator. The receiving unit receives a pipeline of multiplicands A and B such that, at each cycle, a new set of multiplicands is received. The bit-wise multiplier bit-wise multiplies bits of a current multiplicand A with bits of a current multiplicand B and to sum and carry between bit-wise multipliers. The bit-wise accumulator accumulates output of the bit-wise multiplier thereby to accumulate the multiplicands during the pipelining process.

IPC Classes  ?

  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline, look ahead
  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode

58.

GEMINI APU

      
Application Number 018343651
Status Registered
Filing Date 2020-11-24
Registration Date 2021-03-12
Owner GSI Technology, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Silicon chips; integrated circuits; semiconductors.

59.

Write data processing circuits and methods associated with computational memory cells

      
Application Number 16111183
Grant Number 10847213
Status In Force
Filing Date 2018-08-23
First Publication Date 2020-11-24
Grant Date 2020-11-24
Owner GSI Technology, Inc. (USA)
Inventor
  • Haig, Bob
  • Ehrman, Eli
  • Chang, Chao-Hung
  • Huang, Mu-Hsiang

Abstract

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. The memory/processing array has one or more sections and each section has its own unique set of “n” bit lines.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • H03K 19/0944 - Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices using field-effect transistors using MOSFET
  • G11C 11/418 - Address circuits

60.

Read and write data processing circuits and methods associated with computational memory cells using two read multiplexers

      
Application Number 16111181
Grant Number 10847212
Status In Force
Filing Date 2018-08-23
First Publication Date 2020-11-24
Grant Date 2020-11-24
Owner GSI Technology, Inc. (USA)
Inventor
  • Haig, Bob
  • Ehrman, Eli
  • Chang, Chao-Hung
  • Huang, Mu-Hsiang

Abstract

A read and write data processing apparatus and method associated with computational memory cells formed as a memory/processing array provides the ability for selected write data in a bit line section to be logically combined (e.g. logically ANDed) with the read result on a read bit line, as if the write data were the read data output of another computational memory cell being read during the read operation. When accumulation logic is implemented in the bit line sections, the implementation and utilization of additional read logic circuitry provides a mechanism for selected write data in a bit line section to be used as the data with which the read result on the read bit line accumulates, before the newly accumulated result is captured and stored in the bit line section's read register.

IPC Classes  ?

61.

In-memory efficient multistep search

      
Application Number 16867607
Grant Number 11520791
Status In Force
Filing Date 2020-05-06
First Publication Date 2020-11-19
Grant Date 2022-12-06
Owner GSI Technology Inc. (USA)
Inventor Akerib, Avidan

Abstract

A system for performing cascading search includes an associative memory array, a controller, a similarity search processor and an exact match processor. The associative memory array stores a plurality of multiportion data vectors stored in at least one column of the associative memory array. Each vector has a first portion and a second portion which are aligned to each other in the column. The controller controls the associative memory array to perform a similarity search of a similarity query on the first portion and an exact search of an exact query on the second portion. The similarity match processor generates a match row including match bit indications aligned with each similarity matched column. The match row indicates which columns have first portions which match to the similarity query. The exact match processor outputs exact match columns from among the similarity matched columns which have second portions which match the exact query.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 16/2455 - Query execution

62.

LEDA-G

      
Application Number 1556389
Status Registered
Filing Date 2020-09-08
Registration Date 2020-09-08
Owner GSI Technology, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Electronic circuit boards.

63.

Computational memory cell and processing array device using memory cells

      
Application Number 16895980
Grant Number 11150903
Status In Force
Filing Date 2020-06-08
First Publication Date 2020-09-24
Grant Date 2021-10-19
Owner GSI TECHNOLOGY, INC. (USA)
Inventor
  • Shu, Lee-Lean
  • Chang, Chao-Hung
  • Akerib, Avidan

Abstract

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. The memory cell may have a read port that has isolation circuits that isolate the data stored in the storage cell of the memory cell from the read bit line.

IPC Classes  ?

  • G11C 11/00 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G11C 11/412 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger using field-effect transistors only
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G11C 11/419 - Read-write [R-W] circuits
  • G11C 11/418 - Address circuits

64.

Read data processing circuits and methods associated memory cells

      
Application Number 16111178
Grant Number 10777262
Status In Force
Filing Date 2018-08-23
First Publication Date 2020-09-15
Grant Date 2020-09-15
Owner GSI Technology, Inc. (USA)
Inventor
  • Haig, Bob
  • Ehrman, Eli
  • Chang, Chao-Hung
  • Huang, Mu-Hsiang

Abstract

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. The read register may be implemented in the set of computational memory cell to enable the logical XOR, logical AND, and/or logical OR accumulation of read results in the read register. The set of computational memory cells with the read register provides a mechanism for performing complex logical functions across multiple computational memory cells connected to the same read bit line.

IPC Classes  ?

65.

Self correcting memory device

      
Application Number 16221635
Grant Number 10817370
Status In Force
Filing Date 2018-12-17
First Publication Date 2020-06-18
Grant Date 2020-10-27
Owner GSI Technology Inc. (USA)
Inventor Akerib, Avidan

Abstract

A self-correcting memory device (SCMD) includes a non-destructive memory array that includes memory cells arranged in rows and columns that includes a storage section, a comparison section, a comparing element, a selective write unit and a row decoder. The storage section stores a first copy, a second copy and a third copy of a data item in physically separated columns. The comparison section temporarily stores the first copy in a first row and the second copy in a second row. The comparing element compares between bits of the first and second rows and provides at least one per bit change indication. The selective write unit receives at least one per bit change indication and fetches from the third copy a correct value for each bit having a positive bit change indication. The row decoder concurrently writes each correct value back to its bit location in the first and second copies.

IPC Classes  ?

  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
  • H03K 19/20 - Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits characterised by logic function, e.g. AND, OR, NOR, NOT circuits
  • G11C 11/418 - Address circuits
  • G11C 11/419 - Read-write [R-W] circuits

66.

GEMINI

      
Application Number 1534330
Status Registered
Filing Date 2020-01-21
Registration Date 2020-01-21
Owner GSI Technology, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Silicon chips; integrated circuits; semiconductors.

67.

Massively parallel, associative multiplier accumulator

      
Application Number 16199258
Grant Number 10891991
Status In Force
Filing Date 2018-11-26
First Publication Date 2020-05-28
Grant Date 2021-01-12
Owner GSI Technology Inc. (USA)
Inventor Akerib, Avidan

Abstract

An in-memory multiplier-accumulator includes a memory array, a multi-bit multiplier and a multi-bit layered adder. The memory array has a multiplicity of rows and columns, each column being divided into a plurality of bit line processors and each bit line processor operating on its associated pair of input values. The multi-bit multiplier utilizes each bit line processor to multiply the associated pair of input values in each bit line processor to generate multiplication results. The multi-bit layered adder accumulates the multiplication results of each column of bit line processors.

IPC Classes  ?

  • G11C 7/20 - Memory cell initialisation circuits, e.g. when powering up or down, memory clear, latent image memory
  • G11C 7/12 - Bit line control circuits, e.g. drivers, boosters, pull-up circuits, pull-down circuits, precharging circuits, equalising circuits, for bit lines
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation

68.

Systems and methods involving lock loop circuits, distributed duty cycle correction loop circuitry

      
Application Number 15193699
Grant Number 10659058
Status In Force
Filing Date 2016-06-27
First Publication Date 2020-05-19
Grant Date 2020-05-19
Owner GSI TECHNOLOGY, INC. (USA)
Inventor
  • Cheng, Yu-Chi
  • Chuang, Patrick

Abstract

A system, method and circuits are described that pertain to locked loop circuits, distributed duty cycle correction loop circuitry. In some embodiments, the system and circuit may involve or be configured for coupling with lock loop circuitry such as phase locked loop (PLL) circuitry and/or a delay locked loop (DLL) circuitry. For example, one illustrative implementation may include or involve a phase locked loop (PLL) with distributed duty cycle correction loop/circuitry.

IPC Classes  ?

  • H03L 7/081 - Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop - Details of the phase-locked loop provided with an additional controlled phase shifter
  • H03K 5/156 - Arrangements in which a continuous pulse train is transformed into a train having a desired pattern
  • G11C 7/22 - Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
  • G06F 1/10 - Distribution of clock signals

69.

In-memory full adder

      
Application Number 16740584
Grant Number 11604850
Status In Force
Filing Date 2020-01-13
First Publication Date 2020-05-14
Grant Date 2023-03-14
Owner GSI Technology Inc. (USA)
Inventor
  • Shu, Leelean
  • Akerib, Avidan

Abstract

A non-destructive memory array implements a full adder. The array includes a column connected by a bit line and a full adder unit. The column stores a first bit in a first row of the bit line, a second bit in a second row of the bit line, and an inverse of a carry-in bit in a third row of the bit line. The full adder unit stores, in the second and third rows of the bit line, a sum bit and a carry out bit output, respectively, of adding the first bit, the second bit and the carry-in bit. The full adder unit does not overwrite any of the bits when a full adder table indicates that the sum bit and the carry out bit are equivalent to the second bit and the carry-in bit.

IPC Classes  ?

  • G06F 17/11 - Complex mathematical operations for solving equations
  • G06F 7/48 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices
  • G06F 7/501 - Half or full adders, i.e. basic adder cells for one denomination
  • G06F 7/506 - Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination with simultaneous carry generation for, or propagation over, two or more stages

70.

Method for min-max computation in associative memory

      
Application Number 16714847
Grant Number 10942736
Status In Force
Filing Date 2019-12-16
First Publication Date 2020-04-16
Grant Date 2021-03-09
Owner GSI Technology Inc. (USA)
Inventor Lazer, Moshe

Abstract

A method for finding an extreme value among a plurality of numbers in an associative memory includes creating a spread-out representation (SOR) for each number of the plurality of numbers, storing each SOR in a column of the associative memory array and performing a horizontal bit-wise Boolean operation on rows of the associative memory array to produce an extreme SOR (ESOR) having the extreme value. A system for finding an extreme value includes an associative memory array to store the plurality of numbers, each number storable in a column; a spread-out representation (SOR) creator to create a SOR for each number of the plurality of numbers and to store each SOR in a column of the associative memory array, and an extreme SOR (ESOR) finder to find an extreme value using a horizontal bit-wise Boolean operation on rows of the associative memory array storing bits of the SORs.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G11C 15/04 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements
  • G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
  • G06F 12/1027 - Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]

71.

Results processing circuits and methods associated with computational memory cells

      
Application Number 16713383
Grant Number 11194519
Status In Force
Filing Date 2019-12-13
First Publication Date 2020-04-16
Grant Date 2021-12-07
Owner GSI TECHNOLOGY, INC. (USA)
Inventor
  • Haig, Bob
  • Ehrman, Eli
  • Ilan, Dan
  • Chuang, Patrick
  • Chang, Chao-Hung
  • Huang, Mu-Hsiang

Abstract

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.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • G06F 3/06 - Digital input from, or digital output to, record carriers

72.

Sparse matrix multiplication in associative memory device

      
Application Number 16693458
Grant Number 10846365
Status In Force
Filing Date 2019-11-25
First Publication Date 2020-03-26
Grant Date 2020-11-24
Owner GSI Technology Inc. (USA)
Inventor Akerib, Avidan

Abstract

A method for use in an associative memory device when multiplying by a sparse matrix includes storing only non-zero elements of the sparse matrix in the associative memory device as multiplicands. The storing includes locating the non-zero elements in computation columns of the associative memory device according to linear algebra rules along with their associated multiplicands such that a multiplicand and a multiplier of each multiplication operation to be performed are stored in a same computation column. The locating locates one of the non-zero elements in more than one computation column if one of the non-zero elements is utilized in more than one multiplication operation.

IPC Classes  ?

73.

GEMINI

      
Application Number 1534330A
Status Registered
Filing Date 2020-01-21
Registration Date 2020-01-21
Owner GSI Technology, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Silicon chips; integrated circuits; semiconductors.

74.

In-memory stochastic rounder

      
Application Number 16027381
Grant Number 10803141
Status In Force
Filing Date 2018-07-05
First Publication Date 2020-01-09
Grant Date 2020-10-13
Owner GSI Technology Inc. (USA)
Inventor Lifsches, Samuel

Abstract

desired.

IPC Classes  ?

  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • G06F 5/01 - Methods or arrangements for data conversion without changing the order or content of the data handled for shifting, e.g. justifying, scaling, normalising
  • G06F 7/58 - Random or pseudo-random number generators

75.

Concurrent multi-bit adder

      
Application Number 16554730
Grant Number 10824394
Status In Force
Filing Date 2019-08-29
First Publication Date 2019-12-19
Grant Date 2020-11-03
Owner GSI Technology Inc. (USA)
Inventor Lazer, Moshe

Abstract

A system includes an associative memory array and a concurrent adder. The memory array includes a plurality of sections, where each section includes cells arranged in rows and columns. The memory array stores bit j from a first multi-bit number and bit j from a second multi-bit number in a same column in section j. The concurrent adder performs, in parallel, multi-bit add operations of P pairs of multi-bit operands stored in columns of a memory array. Each pair of the P pairs is stored in a different column of the array and each add operation occurs in its associated different column.

IPC Classes  ?

  • G06F 7/508 - Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination with simultaneous carry generation for, or propagation over, two or more stages using carry look-ahead circuits
  • G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
  • G11C 15/04 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements
  • G06F 12/02 - Addressing or allocation; Relocation

76.

System and method for long addition and long multiplication in associative memory

      
Application Number 15915113
Grant Number 10635397
Status In Force
Filing Date 2018-03-08
First Publication Date 2019-09-12
Grant Date 2020-04-28
Owner GSI Technology Inc. (USA)
Inventor Lazer, Moshe

Abstract

A method for an associative memory device includes replacing a set of three multi-bit binary numbers P, Q and R, stored in the associative memory device, with two multi-bit binary numbers X and Y, also stored in the associative memory device, wherein a sum of the binary numbers P, Q and R is equal to a sum of the binary numbers X and Y. A system includes an associative memory array having rows and columns and a multi-bit multiplier. Each column of the array stores two multi-bit binary numbers to be multiplied. The multi-bit multiplier multiplies, in parallel, the two multi-bit binary numbers per column by concurrently processing all bits of partial products generated by the multiplier. The multiplier performs the processing without any carry propagation delay when adding all but the last two partial products.

IPC Classes  ?

  • G06F 7/533 - Reduction of the number of iteration steps or stages, e.g. using the Booth algorithm, log-sum, odd-even
  • G06F 7/501 - Half or full adders, i.e. basic adder cells for one denomination

77.

DISTANCE BASED DEEP LEARNING

      
Application Number 15904486
Status Pending
Filing Date 2018-02-26
First Publication Date 2019-08-29
Owner GSI Technology Inc. (USA)
Inventor Erez, Elona

Abstract

A method for a neural network includes concurrently calculating a distance vector between an output feature vector describing an unclassified item and each of a plurality of qualified feature vectors, each describing one classified item out of a collection of classified items. The method includes concurrently computing a similarity score for each distance vector and creating a similarity score vector of the plurality of computed similarity scores. A system for a neural network includes an associative memory array, an input arranger, a hidden layer computer and an output handler. The input arranger manipulates information describing an unclassified item stored in the memory array. The hidden layer computer computes a hidden layer vector. The output handler computes an output feature vector and concurrently calculates a distance vector between an output feature vector and each of a plurality of qualified feature vectors, and concurrently computes a similarity score for each distance vector.

IPC Classes  ?

  • G06N 3/08 - Learning methods
  • G06N 7/00 - Computing arrangements based on specific mathematical models

78.

GEMINI

      
Serial Number 88534236
Status Registered
Filing Date 2019-07-24
Registration Date 2023-01-17
Owner GSI Technology, Inc. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Silicon chips; integrated circuits; semiconductors

79.

Precise exponent and exact softmax computation

      
Application Number 15784152
Grant Number 10949766
Status In Force
Filing Date 2017-10-15
First Publication Date 2019-04-18
Grant Date 2021-03-16
Owner GSI Technology Inc. (USA)
Inventor Akerib, Avidan

Abstract

A method for an associative memory device includes dividing a multi-bit mantissa A of a number X to a plurality of smaller partial mantissas Aj, offline calculating a plurality of partial exponents F(Aj) for each possible value of each partial mantissa Aj and storing the plurality of partial exponents F(Aj) in a look up table (LUT) of the associative memory device. A system includes an associative memory array to store a plurality of partial mantissas Ai of a mantissa A of a number X and an exponent calculator to utilize the partial mantissas to compute e in the power of X.

IPC Classes  ?

  • G06F 17/10 - Complex mathematical operations
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06N 7/00 - Computing arrangements based on specific mathematical models
  • G06N 3/08 - Learning methods
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06F 40/205 - Parsing

80.

Concurrent multi-bit adder

      
Application Number 15690301
Grant Number 10402165
Status In Force
Filing Date 2017-08-30
First Publication Date 2019-02-28
Grant Date 2019-09-03
Owner GSI Technology Inc. (USA)
Inventor Lazer, Moshe

Abstract

A system includes a non-destructive associative memory array and a predictor, a selector and a summer. The memory array includes a plurality of sections, each section includes cells arranged in rows and columns, to store bit j from a first multi-bit number and bit j from a second multi-bit number in a same column in section j. The predictor generally concurrently predicts a plurality of carry out values in each of the sections and the selector selects one of the predicted carry out values for all bits. The summer generally concurrently, for all bits, calculates a sum of the multi-bit numbers using the selected carry-out values.

IPC Classes  ?

  • G06F 7/508 - Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination with simultaneous carry generation for, or propagation over, two or more stages using carry look-ahead circuits
  • G06F 12/02 - Addressing or allocation; Relocation

81.

Method for min-max computation in associative memory

      
Application Number 15688895
Grant Number 10514914
Status In Force
Filing Date 2017-08-29
First Publication Date 2019-02-28
Grant Date 2019-12-24
Owner GSI Technology Inc. (USA)
Inventor Lazer, Moshe

Abstract

A method for finding an extreme value among a plurality of numbers in an associative memory includes creating a spread-out representation (SOR) for each number of the plurality of numbers, storing each SOR in a column of the associative memory array and performing a horizontal bit-wise Boolean operation on rows of the associative memory array to produce an extreme SOR (ESOR) having the extreme value. A system for finding an extreme value includes an associative memory array to store the plurality of numbers, each number storable in a column; a spread-out representation (SOR) creator to create a SOR for each number of the plurality of numbers and to store each SOR in a column of the associative memory array, and an extreme SOR (ESOR) finder to find an extreme value using a horizontal bit-wise Boolean operation on rows of the associative memory array storing bits of the SORs.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G11C 15/04 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements
  • G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
  • G06F 12/1027 - Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]

82.

One by one selection of items of a set

      
Application Number 15690305
Grant Number 10956432
Status In Force
Filing Date 2017-08-30
First Publication Date 2019-02-28
Grant Date 2021-03-23
Owner GSI Technology Inc. (USA)
Inventor
  • Lazer, Moshe
  • Ehrman, Eli

Abstract

A method and a system for selecting items one by one from a set of items in an associative memory array includes determining a density of the set, if the density is sparse, repeatedly performing an extreme item select (EIS) method to select a next one of the elected items from the set and removing the next one from the set to create a next set, and if the density is not sparse, performing a next index select (NIS) method to create a linked list of the elected items and to repeatedly select a next elected item from the set. 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.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/245 - Query processing

83.

INTEGRATING A MEMORY LAYER IN A NEURAL NETWORK FOR ONE-SHOT LEARNING

      
Application Number 16055103
Status Pending
Filing Date 2018-08-05
First Publication Date 2018-11-29
Owner GSI TECHNOLOGY INC. (USA)
Inventor Ehrman, Eli

Abstract

A method for machine learning includes extracting features from a training set of inputs, wherein each input generates a feature set and each the feature set forms a neural network key. The method includes arranging the keys in an in-memory computational layer such that the distance between any pair of keys corresponding to similar inputs is as close as possible while keys for a pair of dissimilar inputs have differing values as far apart as possible, wherein each of the keys has a fixed size. The method also includes searching through the dataset using an in-memory K-nearest neighbor unit to find K keys similar to a query key, the searching occurring in a constant amount of time as a function of the fixed size and irrespective of a size of the dataset.

IPC Classes  ?

84.

NATURAL LANGUAGE PROCESSING WITH KNN

      
Application Number 16033259
Status Pending
Filing Date 2018-07-12
First Publication Date 2018-11-29
Owner GSI Technology Inc. (USA)
Inventor Akerib, Avidan

Abstract

A system for natural language processing includes a memory array and a processor. The memory array is divided into a similarity section storing a plurality of feature vectors, a SoftMax section in which to determine probabilities of occurrence of the feature vectors, a value section storing a plurality of modified feature vectors, and a marker section. The processor activates the array to perform parallel operations in each column indicated by the marker section: a similarity operation in the similarity section between a vector question and feature vectors stored in indicated columns; a SoftMax operation in the SoftMax section to determine an associated SoftMax probability value for indicated feature vectors; a multiplication operation in the value section to multiply the associated SoftMax value by modified feature vectors stored in indicated columns; and a vector sum in the value section to accumulate an attention vector of output of the multiplication operation.

IPC Classes  ?

  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/08 - Learning methods

85.

Systems and methods of pipelined output latching involving synchronous memory arrays

      
Application Number 15933291
Grant Number 10535381
Status In Force
Filing Date 2018-03-22
First Publication Date 2018-08-02
Grant Date 2020-01-14
Owner GSI TECHNOLOGY, INC. (USA)
Inventor
  • Shu, Lee-Lean
  • Sato, Yoshinori

Abstract

Systems and methods of synchronous memories and synchronous memory operation are disclosed. According to one illustrative implementation, a memory device is disclosed comprising memory circuitry having a memory output, the memory circuitry including a sense amplifier having a first output and a second output, a first data path coupled to the first output of the sense amplifier, the first data path including 2 latches/registers, and a second data path coupled to the second output of the sense amplifier, the second data path including a plurality latches/registers. In further implementations, various control circuitry, connections and control signals may be utilized to operate the latches/registers in the first and second data paths according to specified configurations, control, modes, latency and/or timing domain information, to achieve, for example, pipelined output latching and/or double data rate output.

IPC Classes  ?

  • G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
  • G11C 7/06 - Sense amplifiers; Associated circuits
  • G11C 11/419 - Read-write [R-W] circuits
  • G11C 7/22 - Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
  • G11C 11/4076 - Timing circuits
  • G11C 11/4096 - Input/output [I/O] data management or control circuits, e.g. reading or writing circuits, I/O drivers or bit-line switches
  • G11C 8/18 - Address timing or clocking circuits; Address control signal generation or management, e.g. for row address strobe [RAS] or column address strobe [CAS] signals
  • G11C 29/02 - Detection or location of defective auxiliary circuits, e.g. defective refresh counters

86.

SPARSE MATRIX MULTIPLICATION IN ASSOCIATIVE MEMORY DEVICE

      
Application Number IB2018050279
Publication Number 2018/134740
Status In Force
Filing Date 2018-01-17
Publication Date 2018-07-26
Owner GSI TECHNOLOGY INC. (USA)
Inventor Akerib, Avidan

Abstract

A method for multiplying a first sparse matrix by a second sparse matrix in an associative memory device includes storing multiplicand information related to each non-zero element of the second sparse matrix in a computation column of the associative memory device; the multiplicand information includes at least a multiplicand value. According to a first linear algebra rule, the method associates multiplier information related to a non-zero element of the first sparse matrix with each of its associated multiplicands, the multiplier information includes at least a multiplier value. The method concurrently stores the multiplier information in the computation columns of each associated multiplicand. The method, concurrently on all computation columns, multiplies a multiplier value by its associated multiplicand value to provide a product in the computation column, and adds together products from computation columns, associated according to a second linear algebra rule, to provide a resultant matrix.

IPC Classes  ?

  • G06F 17/11 - Complex mathematical operations for solving equations
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit

87.

Sparse matrix multiplication in associative memory device

      
Application Number 15873002
Grant Number 10489480
Status In Force
Filing Date 2018-01-17
First Publication Date 2018-07-26
Grant Date 2019-11-26
Owner GSI Technology Inc. (USA)
Inventor Akerib, Avidan

Abstract

A method for multiplying a first sparse matrix by a second sparse matrix in an associative memory device includes storing multiplicand information related to each non-zero element of the second sparse matrix in a computation column of the associative memory device; the multiplicand information includes at least a multiplicand value. According to a first linear algebra rule, the method associates multiplier information related to a non-zero element of the first sparse matrix with each of its associated multiplicands, the multiplier information includes at least a multiplier value. The method concurrently stores the multiplier information in the computation columns of each associated multiplicand. The method, concurrently on all computation columns, multiplies a multiplier value by its associated multiplicand value to provide a product in the computation column, and adds together products from computation columns, associated according to a second linear algebra rule, to provide a resultant matrix.

IPC Classes  ?

88.

COMPUTATIONAL MEMORY CELL AND PROCESSING ARRAY DEVICE USING MEMORY CELLS

      
Application Number US2017060227
Publication Number 2018/106374
Status In Force
Filing Date 2017-11-06
Publication Date 2018-06-14
Owner GSI TECHNOLOGY, INC. (USA)
Inventor
  • Shu, Lee-Lean
  • Chang, Ansel
  • Akerib, Avidan

Abstract

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. The memory cell may have a read port that has isolation circuits that isolate the data stored in the storage cell of the memory cell from the read bit line.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • G11C 8/08 - Word line control circuits, e.g. drivers, boosters, pull-up circuits, pull-down circuits, precharging circuits, for word lines
  • G11C 8/16 - Multiple access memory array, e.g. addressing one storage element via at least two independent addressing line groups
  • G11C 8/18 - Address timing or clocking circuits; Address control signal generation or management, e.g. for row address strobe [RAS] or column address strobe [CAS] signals
  • G11C 11/404 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells with charge regeneration common to a multiplicity of memory cells, i.e. external refresh with one charge-transfer gate, e.g. MOS transistor, per cell

89.

COMPUTATIONAL MEMORY CELL AND PROCESSING ARRAY DEVICE USING THE MEMORY CELLS FOR XOR AND XNOR COMPUTATIONS

      
Application Number US2017060230
Publication Number 2018/106375
Status In Force
Filing Date 2017-11-06
Publication Date 2018-06-14
Owner GSI TECHNOLOGY, INC. (USA)
Inventor
  • Shu, Lee-Lean
  • Ehrman, Eli

Abstract

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. The memory cell may have a read port in which the digital data stored in the storage cell of the memory cell is isolated from the read bit line.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • G11C 8/08 - Word line control circuits, e.g. drivers, boosters, pull-up circuits, pull-down circuits, precharging circuits, for word lines
  • G11C 8/16 - Multiple access memory array, e.g. addressing one storage element via at least two independent addressing line groups
  • G11C 8/18 - Address timing or clocking circuits; Address control signal generation or management, e.g. for row address strobe [RAS] or column address strobe [CAS] signals
  • G11C 11/404 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells with charge regeneration common to a multiplicity of memory cells, i.e. external refresh with one charge-transfer gate, e.g. MOS transistor, per cell

90.

Four steps associative full adder

      
Application Number 15708181
Grant Number 10534836
Status In Force
Filing Date 2017-09-19
First Publication Date 2018-06-07
Grant Date 2020-01-14
Owner GSI Technology Inc. (USA)
Inventor
  • Shu, Leelean
  • Akerib, Avidan

Abstract

A method to add a first one bit variable with a second one bit variable and a carry-in bit, to generate a sum bit and a carry-out bit, the method includes initiating the sum bit to the value of the second one bit variable, initiating the carry-out bit to a value of the carry-in bit and modifying the sum bit and the carry-out bit if a comparison of a sequence of the first one bit variable, the second one bit variable and an inverse value of the carry-in bit matches one of a predefined set of a change trigger sequences.

IPC Classes  ?

  • G06F 17/11 - Complex mathematical operations for solving equations
  • G06F 7/48 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices
  • G06F 7/501 - Half or full adders, i.e. basic adder cells for one denomination

91.

Computational memory cell and processing array device using memory cells

      
Application Number 15709379
Grant Number 10521229
Status In Force
Filing Date 2017-09-19
First Publication Date 2018-06-07
Grant Date 2019-12-31
Owner GSI TECHNOLOGY, INC. (USA)
Inventor
  • Shu, Lee-Lean
  • Chang, Chao-Hung
  • Akerib, Avidan

Abstract

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. The memory cell may have a read port that has isolation circuits that isolate the data stored in the storage cell of the memory cell from the read bit line.

IPC Classes  ?

  • G11C 7/00 - Arrangements for writing information into, or reading information out from, a digital store
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G11C 11/419 - Read-write [R-W] circuits
  • G11C 11/418 - Address circuits
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G11C 11/412 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger using field-effect transistors only

92.

Computational memory cell and processing array device using memory cells

      
Application Number 15709382
Grant Number 10725777
Status In Force
Filing Date 2017-09-19
First Publication Date 2018-06-07
Grant Date 2020-07-28
Owner GSI Technology, Inc. (USA)
Inventor
  • Shu, Lee-Lean
  • Chang, Chao-Hung
  • Akerib, Avidan

Abstract

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. The memory cell may have a read port that has isolation circuits that isolate the data stored in the storage cell of the memory cell from the read bit line.

IPC Classes  ?

  • G11C 11/00 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G11C 11/412 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger using field-effect transistors only
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G11C 11/419 - Read-write [R-W] circuits
  • G11C 11/418 - Address circuits

93.

Computational memory cell and processing array device using memory cells

      
Application Number 15709385
Grant Number 10860318
Status In Force
Filing Date 2017-09-19
First Publication Date 2018-06-07
Grant Date 2020-12-08
Owner GSI Technology, Inc. (USA)
Inventor
  • Shu, Lee-Lean
  • Chang, Chao-Hung
  • Akerib, Avidan

Abstract

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. The memory cell may have a read port that has isolation circuits that isolate the data stored in the storage cell of the memory cell from the read bit line.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G11C 11/412 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger using field-effect transistors only
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G11C 11/419 - Read-write [R-W] circuits
  • G11C 11/418 - Address circuits

94.

Computational memory cell and processing array device using the memory cells for XOR and XNOR computations

      
Application Number 15709399
Grant Number 10998040
Status In Force
Filing Date 2017-09-19
First Publication Date 2018-06-07
Grant Date 2021-05-04
Owner GSI TECHNOLOGY, INC. (USA)
Inventor
  • Shu, Lee-Lean
  • Ehrman, Eli

Abstract

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. The memory cell may have a read port in which the digital data stored in the storage cell of the memory cell is isolated from the read bit line.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • G11C 11/418 - Address circuits
  • G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
  • G11C 7/18 - Bit line organisation; Bit line lay-out
  • G11C 15/04 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements

95.

Computational memory cell and processing array device using the memory cells for XOR and XNOR computations

      
Application Number 15709401
Grant Number 10249362
Status In Force
Filing Date 2017-09-19
First Publication Date 2018-06-07
Grant Date 2019-04-02
Owner GSI Technology, Inc. (USA)
Inventor
  • Shu, Lee-Lean
  • Ehrman, Eli

Abstract

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. The memory cell may have a read port in which the digital data stored in the storage cell of the memory cell is isolated from the read bit line.

IPC Classes  ?

  • G11C 11/00 - Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
  • G11C 11/419 - Read-write [R-W] circuits
  • G11C 11/418 - Address circuits
  • G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
  • G11C 7/18 - Bit line organisation; Bit line lay-out
  • G11C 15/04 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements

96.

Associative row decoder

      
Application Number 15854867
Grant Number 10210935
Status In Force
Filing Date 2017-12-27
First Publication Date 2018-05-03
Grant Date 2019-02-19
Owner GSI Technology Inc. (USA)
Inventor
  • Akerib, Avidan
  • Ehrman, Eli

Abstract

A multiple instruction, multiple data memory device includes a memory array with several sections, one or more multiplexers between the sections and a decoder. Each section has memory cells arranged in rows and columns. The cells in a row are connected by a read enabled word line and by a write enabled word line. The decoder includes a decoder memory array which generally simultaneously activates a plurality of read enabled word lines in several sections, a plurality of write enabled word lines in several sections and one or more multiplexers. The decoder memory array includes several bit lines oriented perpendicularly to and connected to the rows of the memory array. A method of activating in-memory computation using several bit lines of a decoder memory array, connected to rows of the memory array to simultaneously activate several read enabled word lines, several write enabled word lines and one or more multiplexers.

IPC Classes  ?

  • G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
  • G11C 15/04 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements
  • G11C 8/10 - Decoders
  • G11C 7/18 - Bit line organisation; Bit line lay-out
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode

97.

Responder signal circuitry for memory arrays finding at least one cell with a predefined value

      
Application Number 15839976
Grant Number 11074973
Status In Force
Filing Date 2017-12-13
First Publication Date 2018-04-26
Grant Date 2021-07-27
Owner GSI Technology Inc. (USA)
Inventor
  • Akerib, Avidan
  • Ehrman, Eli

Abstract

A memory device includes a memory array of non-volatile memory cells arranged in rows and columns and responder signal circuitry. The responder signal circuitry performs a calculation on a row of the memory array and generates a responder signal indicating that there is at least one cell in the row having a predefined value.

IPC Classes  ?

  • G11C 15/00 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
  • G11C 15/04 - Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements

98.

Systems and methods involving lock-loop circuits, clock signal alignment, phase-averaging feedback clock circuitry

      
Application Number 15845578
Grant Number 10425070
Status In Force
Filing Date 2017-12-18
First Publication Date 2018-04-19
Grant Date 2019-09-24
Owner GSI Technology, Inc. (USA)
Inventor
  • Cheng, Yu-Chi
  • Chuang, Patrick
  • Kim, Jae-Hyeong

Abstract

Systems and methods associated with reducing clock skew are disclosed. In some exemplary embodiments, there is provided circuitry associated with lock loop circuits such as a phase lock loop (PLL). Such circuitry may comprise output clock tree circuitry and phase averaging circuitry. In other exemplary embodiments, there is provided circuitry associated with delay lock loop (DLL) circuits. Such circuitry may comprise output clock tree circuitry and/or phase averaging circuitry.

IPC Classes  ?

  • H03K 5/15 - Arrangements in which pulses are delivered at different times at several outputs, i.e. pulse distributors
  • H03L 7/081 - Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop - Details of the phase-locked loop provided with an additional controlled phase shifter
  • H03K 5/135 - Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of time reference signals, e.g. clock signals
  • H03L 7/08 - Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop - Details of the phase-locked loop
  • H03L 7/16 - Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop
  • H03K 5/00 - Manipulation of pulses not covered by one of the other main groups of this subclass

99.

Systems and methods involving control-I/O buffer enable circuits and/or features of saving power in standby mode

      
Application Number 15787667
Grant Number 10599443
Status In Force
Filing Date 2017-10-18
First Publication Date 2018-03-01
Grant Date 2020-03-24
Owner GSI TECHNOLOGY, INC. (USA)
Inventor
  • Oh, Young-Nam
  • Park, Soon Kyu
  • Kim, Jae Hyeong

Abstract

A method of operating a clock frequency detected control-i/o buffer enable circuit in a semiconductor device uses control I/O buffer enable circuitry and/or features of saving power in standby mode. The method may provide low standby power consumption, such as providing low standby power consumption in high-speed synchronous SRAM and RLDRAM devices.

IPC Classes  ?

  • G11C 5/14 - Power supply arrangements
  • G06F 9/4401 - Bootstrapping
  • G11C 7/22 - Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
  • G11C 11/4074 - Power supply or voltage generation circuits, e.g. bias voltage generators, substrate voltage generators, back-up power, power control circuits
  • G11C 11/4076 - Timing circuits
  • G11C 11/4097 - Bit-line organisation, e.g. bit-line layout, folded bit lines
  • G06F 1/10 - Distribution of clock signals
  • G06F 1/26 - Power supply means, e.g. regulation thereof

100.

FINDING K EXTREME VALUES IN CONSTANT PROCESSING TIME

      
Application Number IB2017054233
Publication Number 2018/015848
Status In Force
Filing Date 2017-07-13
Publication Date 2018-01-25
Owner GSI TECHNOLOGY INC. (USA)
Inventor
  • Ehrman, Eli
  • Akerib, Avidan
  • Lazer, Moshe

Abstract

A method includes determining a set of k extreme values of a dataset of elements in a constant time irrespective of the size of the dataset. A method creates a set of k indicators, each indicator associated with one multi-bit binary number in a large dataset of multi-bit binary numbers. The method includes arranging the multi-bit binary numbers such that each bit n of each said multi-bit binary number is located in a different row n of an associative memory array, starting from a row storing a most significant bit (MSB), adding an indicator to the set for each multi-bit binary number having a bit with an extreme value in the row and continuing the adding until said set contains k indicators.

IPC Classes  ?

  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06F 17/30 - Information retrieval; Database structures therefor
  1     2        Next Page