IP Library Granted Patent US 9,653,166
Granted Patent B2
US 9,653,166 · App. 15/206,278 · Granted May 16, 2017

In-memory computational device

Inventors: Avidan Akerib (Tel Aviv, IL); Eli Ehrman (Beit Shemesh, IL)
Assignee: GSI Technology Inc.
G11C15/04G11C7/1006G11C7/1051G11C7/18G11C8/10G11C7/1012
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,653,166
App. No.
15/206,278
Granted
May 16, 2017
Kind
B2
Abstract

A computing device includes a memory array built of several sections having memory cells arranged in rows and column, at least one cell in each column of the memory array being connected to a bit line; and at least one multiplexer to connect a bit line in a first column of a first section to a bit line in a second column in a second section different from the first section, where the second column is not continuous with the first column ; and a decoder to activate at least two word lines of the first section and a word line connected to a cell in the second column in the second section to write a bit line voltage associated with a result of a logical operation performed on the first column into the cell in the second column.

Claims (24)

1. A computing device comprising:

a memory array comprising a plurality of sections having memory cells arranged in rows and column, at least one cell in each column of said memory array being connected to a bit line; at least one multiplexer to connect a bit line in a first column of a first section to a bit line in a second column in a second section different from said first section, wherein said second column is not continuous with said first column; and

a decoder to activate at least two word lines of said first section and a word line connected to a cell in said second column in said second section to write a bit line voltage associated with a result of a logical operation performed on said first column into said cell in said second column.

2. A computing device according to claim 1 further comprising a controller to provide said decoder with an instruction set for decoding in said decoder.

3. A computing device according to claim 2 wherein said instruction set is of a small size.

4. A computing device according to claim 3 wherein said instruction set from said controller comprises a maximum size of 64 bits.

5. A computing device according to claim 2 wherein said instruction set represents compressed data associated with the operation of any one of said memory array, said at least one multiplexer, and said decoder.

6. A computing device according to claim 5 wherein said decoder decompresses said compressed data.

7. A computing device according to claim 1 wherein said decoder activates said at least one multiplexer to connect said bit lines in said first section and said second section.

8. A computing device according to claim 1 wherein said decoder simultaneously accesses a plurality of read word lines and write word lines in said memory array.

9. A computing device according to claim 2 wherein said decoder decodes said instruction set from said controller into an instruction set for accessing in parallel a plurality of read word lines and write word lines in said memory array.

10. A computing device according to claim 1 wherein said decoder comprises a memory array comprising a plurality of memory cells arranged in rows and column, at least one cell in each column connected to a bit line having a bit line voltage associated with a logical 1 or a logical 0.

11. A computing device according to claim 10 wherein activation of said word line is through said bit line in said decoder.

12. A computing device according to claim 1 wherein said at least one cell connected to a bit line comprises only one memory cell in each column.

13. A computing device according to claim 1 wherein said at least one cell connected to a bit line comprises all the memory cells in each column.

14. A computing device according to claim 1 wherein said memory cells comprise non-destructive cells.

15. A computing device according to claim 1 wherein said memory cells comprise volatile memory cells.

16. A method of performing in-memory computations in a memory array comprising a plurality of sections having memory cells arranged in rows and column, at least one cell in each column of said memory array being connected to a bit line, the method comprising:

connecting a bit line in a first column of a first section to a bit line in a second column in a second section different from said first section wherein said second column is not continuous with said first column; and

activating at least two word lines of said first section and a word line connected to a cell in said second column in said second section to write a bit line voltage associated with a result of a logical operation performed on said first column into said cell in said second column.

17. A method according to claim 16 further comprising decompressing compressed data represented by a small size instruction set into a large size instruction set.

18. A method according to claim 16 further comprising simultaneously accessing a plurality of read word lines and write word lines.

19. A method according to claim 16 further comprising decoding an instruction set from a controller into an instruction set comprising a plurality of read and write commands.

20. A method according to claim 16 further comprising activating said word line with a bit line voltage.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2016
From: GSI TECHNOLOGY ISRAEL LTD.
To: GSI TECHNOLOGY INC.
Reel/Frame 040510/0832 →
CHANGE OF NAME Recorded Sep 21, 2016
From: MIKAMONU GROUP LTD.
To: GSI TECHNOLOGY ISRAEL LTD.
Reel/Frame 040093/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: AKERIB, AVIDAN; EHRMAN, ELI
To: MIKAMONU GROUP LTD.
Reel/Frame 039774/0605 →
Continuity (3)
Continuation 14555638 · Nov 27, 2014
Provisional Application 61910068 · Nov 28, 2013
Related Publication 20160322106A1 · Nov 3, 2016