In-memory computational device with bit line processors
AssigneeGSI Technology, Inc.
InventorsEli Ehrman, Avidan Akerib
Life of this patent
Estimating the term…
Abstract
A computing device includes bit line processors, multiplexers and a decoder. Each bit line processor includes a bit line of memory cells and each cell stores one bit of a data word. A column of bit line processors stores the bits of the data word. Each multiplexer connects a bit line processor in a first row of bit line processors to a bit line processor in a second row of bit line processors. The decoder activates at least two word lines of the bit line processor of the first row and a word line in the bit line processor in the second row and enables a bit line voltage associated with a result of a logical operation performed by the bit line processor in the first row to be written into the cell in the bit line processor in the second row.
Claims16
A computing device comprising:
- a plurality of bit line processors, each bit line processor comprising a bit line having a cell column of memory cells connected thereto, each said cell in said cell column to store one bit of a data word, a column of said bit line processors to store the bits of said data word and a row of said bit line processors to store a plurality of words;
- at least one multiplexer to connect a bit line processor in a first row of bit line processors to a bit line processor in a second row of bit line processors;
- and
- a decoder to activate at least two word lines of cells of said bit line processor of said first row and a word line connected to a cell in said bit line processor in said second row to write a bit line voltage associated with a result of a logical operation performed by said bit line processor in said first row into said cell in said bit line processor in said second row.
A computing device comprising:
- a storage memory array storing data words in columns therein;
- a plurality of bit line processors organized into sections, each bit line processor comprising a bit line having a cell column of memory cells connected thereto, each said cell in said cell column to store one bit of a data word;
- and
- a decoder to activate multiple word lines of said storage memory array for reading multiple rows of data therein and to activate multiple sections of bit line processors, for writing each word line of said multiple word lines into a different section of said bit line processors and each bit of said word line into a different bit line processor.
A method of performing in-memory computations in a memory array comprising a plurality of sections having memory cells arranged in rows and column, the method comprising:
- having a plurality of bit line processors, each bit line processor comprising a bit line having a cell column of memory cells connected thereto, each said cell in said cell column to store one bit of a data word, a column of said bit line processors to store the bits of said data word and a row of said bit line processors to store a plurality of words;
- connecting a bit line processor in a first row of bit line processors to a bit line processor in a second row of bit line processors;
- and
- activating at least two word lines of cells of said bit line processor of said first row and a word line connected to a cell in said bit line processor in said second row to write a bit line voltage associated with a result of a logical operation performed by said bit line processor in said first row into said cell in said bit line processor in said second row.
A method comprising:
- storing data words in columns in a memory array;
- having a plurality of bit line processors organized into sections, each bit line processor comprising a bit line having a cell column of memory cells connected thereto, each said cell in said cell column to store one bit of a data word;
- activating multiple word lines of said storage memory array for reading multiple rows of data therein;
- and
- activating multiple sections of bit line processors for writing each word line of said multiple word lines into a different section of said bit line processors and each bit of said word line into a different bit line processor.
Dependencies are inferred from the claim text.