Patents by Inventor Eli Ehrman
Eli Ehrman has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20170316829Abstract: 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.Type: ApplicationFiled: July 16, 2017Publication date: November 2, 2017Inventors: Eli EHRMAN, Avidan AKERIB
-
Publication number: 20170213594Abstract: 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.Type: ApplicationFiled: April 6, 2017Publication date: July 27, 2017Inventors: Avidan Akerib, Eli Ehrman
-
Patent number: 9653166Abstract: 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.Type: GrantFiled: July 10, 2016Date of Patent: May 16, 2017Assignee: GSI Technology Inc.Inventors: Avidan Akerib, Eli Ehrman
-
Publication number: 20160342662Abstract: A method to divide a database of TCAM rules includes selecting a rule of the database having multiple don't care values and selecting a bit of the rule having a don't care value, generating two distributor rules based on the selected rule, where the selected bit has a 1 value in one of the distributor rules and a 0 in the other of the distributor rules, associating rules of the database which match each of the distributor rules with the distributor rule they match thereby to create associated databases, and repeating the steps of selecting, generating and associating on the database and the associated databases until the average number of rules in each associated database is at or below a predefined amount. A search unit includes a distributor TCAM and a DRAM search unit having a DRAM storage unit and an associated DRAM search logic unit. The DRAM storage unit has a section for each associated database, where each section is pointed to by a different distributor rule.Type: ApplicationFiled: August 1, 2016Publication date: November 24, 2016Inventors: Avidan AKERIB, Oren AGAM, Eli EHRMAN
-
Publication number: 20160322106Abstract: 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.Type: ApplicationFiled: July 10, 2016Publication date: November 3, 2016Inventors: Avidan AKERIB, Eli EHRMAN
-
Patent number: 9418719Abstract: A computing device comprising includes a memory array having a plurality of sections with memory cells arranged in rows and column, at least one cell in each column of the memory array connected to a bit line having a bit line voltage associated with a logical 1 or a logical 0. The computing device additionally includes at least one multiplexer to connect a bit line in a column of a first section to a bit line in a column in a second section different from the first section and a decoder to activate a word line connected to a cell in the column in the second section to write the bit line voltage into the cell.Type: GrantFiled: November 27, 2014Date of Patent: August 16, 2016Assignee: GSI TECHNOLOGY ISRAEL LTD.Inventors: Avidan Akerib, Eli Ehrman
-
Patent number: 9406381Abstract: A search unit including a distributor TCAM and a DRAM search unit and a method to divide a database of TCAM rules is disclosed. The method includes selecting a rule having multiple “don't care” values and selecting a bit of the rule having a “don't care” value, generating two distributor rules based on the selected rule, associating rules of the database which match each of the distributor rules with the distributor rule they match to create subset databases, and repeating the steps of selecting, generating and associating until the average number of rules in each subset database is at or below a predefined amount. A DRAM storage unit has a section for each subset database, where each section is pointed to by a different distributor rule. A DRAM search unit matches an input key to one of the rules in the section pointed to by the matched distributor rule.Type: GrantFiled: August 1, 2011Date of Patent: August 2, 2016Assignee: GSI TECHNOLOGY ISRAEL LTD.Inventors: Avidan Akerib, Oren Agam, Eli Ehrman
-
Publication number: 20150200009Abstract: Disclosed is a method of selecting a data candidate having a maximum value from a plurality of data candidates stored in columns in a memory array. The method includes computing marker bit values for each row of data in the memory array, and performing a Boolean OR operation on the marker bit values to generate a responder signal value. Also disclosed is a memory device including a memory array of memory cells arranged in rows and columns, and responder signal circuitry to generate a responder signal responsive to positive identification of a data candidate in the memory array.Type: ApplicationFiled: January 12, 2015Publication date: July 16, 2015Inventors: Avidan AKERIB, Eli Ehrman
-
Patent number: 9076527Abstract: A memory cell includes a storage capacitor, a read line, and a storage transistor, where the storage transistor is connected to the read line and is subject to activation by a charge in the storage capacitor. An in-memory processor includes a memory array which stores data, and an activation unit to activate at least two cells in a column of the memory array at generally the same time, thereby to generate a Boolean function output of the data of the at least two cells, wherein each of the at least two cells includes at least a storage capacitor, a storage transistor and a read line, where the storage transistor is connected to the read line and subject to activation by a charge in the storage capacitor.Type: GrantFiled: September 15, 2011Date of Patent: July 7, 2015Assignee: MIKAMONU GROUP LTD.Inventors: Oren Agam, Avidan Akerib, Eli Ehrman, Moshe Meyassed
-
Publication number: 20150146491Abstract: A computing device comprising includes a memory array having a plurality of sections with memory cells arranged in rows and column, at least one cell in each column of the memory array connected to a bit line having a bit line voltage associated with a logical 1 or a logical 0. The computing device additionally includes at least one multiplexer to connect a bit line in a column of a first section to a bit line in a column in a second section different from the first section and a decoder to activate a word line connected to a cell in the column in the second section to write the bit line voltage into the cell.Type: ApplicationFiled: November 27, 2014Publication date: May 28, 2015Inventors: Avidan AKERIB, Eli EHRMAN
-
Publication number: 20150131383Abstract: Disclosed is an in-memory computing device including a memory array with non-volatile memory cells arranged in rows and columns; a multiple row decoder to activate at least two cells in a column of the memory array at the same time to generate a parametric change in a bit line connected to at least one cell in the column; and circuitry to write data associated with the parametric change into the memory array. Additionally disclosed is a method of computing inside a memory array including non-volatile memory cells arranged in rows and columns, the method includes activating at least two cells in a column of the memory array at the same time to generate a parametric change in a bit line connected to at least one cell in the column; and writing data associated with the parametric change into the memory array.Type: ApplicationFiled: January 1, 2015Publication date: May 14, 2015Inventors: Avidan AKERIB, Eli EHRMAN
-
Patent number: 8908465Abstract: A content addressable memory (CAM) unit does not have any in-cell comparator circuitry. The CAM unit includes a memory array, a multiple row decoder, a controller and an output unit. The memory array has storage cells arranged as data rows and complement rows. The multiple row decoder activates more than one row of the memory array at a time and the controller indicates to the multiple row decoder to activate data rows or complement rows as a function of an input pattern to be matched. The output unit indicates which columns generated a signal, the columns matching the pattern.Type: GrantFiled: April 3, 2012Date of Patent: December 9, 2014Assignee: Mikamonu Group Ltd.Inventors: Avidan Akerib, Oren Agam, Eli Ehrman, Moshe Meyassed
-
Patent number: 8711638Abstract: A method includes activating at least two rows of pure memory cells and reading at least one column of activated the memory cells, the reading generating a binary function of data stored in the activated memory cells.Type: GrantFiled: April 3, 2012Date of Patent: April 29, 2014Assignee: Zikbit Ltd.Inventors: Avidan Akerib, Oren Agam, Eli Ehrman, Moshe Meyassed
-
Patent number: 8341362Abstract: A system and method for data processing, the method includes: storing input data words in a row-wise manner in a memory that comprises multiple memory cells arranged in rows and columns; and transposing multiple data words by performing a sequence of shift operations and associative operations; wherein an associative operation comprises comparing in parallel multiple columns of associative memory cells to at least one comparand; and storing transposed data words in the memory.Type: GrantFiled: December 31, 2009Date of Patent: December 25, 2012Assignee: ZikBit Ltd.Inventors: Avidan Akerib, Eli Ehrman, Moshe Meyassed, Oren Agam
-
Patent number: 8332580Abstract: An integrated circuit device includes a semiconductor substrate and an array of random access memory (RAM) cells, which are arranged on the substrate in first columns and are configured to store data. A computational section in the device includes associative memory cells, which are arranged on the substrate in second columns, which are aligned with respective first columns of the RAM cells and are in communication with the respective first columns so as to receive the data from the array of the RAM cells and to perform an associative computation on the data.Type: GrantFiled: May 13, 2009Date of Patent: December 11, 2012Assignee: ZikBit Ltd.Inventors: Avidan Akerib, Eli Ehrman, Josh Meir, Moshe Meyassed, Oren Agam, Yair Alpern
-
Publication number: 20120243284Abstract: A content addressable memory (CAM) unit does not have any in-cell comparator circuitry. The CAM unit includes a memory array, a multiple row decoder, a controller and an output unit. The memory array has storage cells arranged as data rows and complement rows. The multiple row decoder activates more than one row of the memory array at a time and the controller indicates to the multiple row decoder to activate data rows or complement rows as a function of an input pattern to be matched. The output unit indicates which columns generated a signal, the columns matching the pattern.Type: ApplicationFiled: April 3, 2012Publication date: September 27, 2012Applicant: ZIKBIT LTD.Inventors: Avidan AKERIB, Oren AGAM, Eli EHRMAN, Moshe MEYASSED
-
Publication number: 20120243283Abstract: A method includes activating at least two rows of pure memory cells and reading at least one column of activated the memory cells, the reading generating a binary function of data stored in the activated memory cells.Type: ApplicationFiled: April 3, 2012Publication date: September 27, 2012Applicant: ZIKBIT LTD.Inventors: Avidan AKERIB, Oren AGAM, Eli EHRMAN, Moshe MEYASSED
-
Publication number: 20120246380Abstract: A memory device includes a plurality of storage units in which to store data of a bank, wherein the data has a logical order prior to storage and a physical order different than the logical order within the plurality of storage units and a within-device reordering unit to reorder the data of a bank into the logical order prior to performing on-chip processing. In another embodiment, the memory device includes an external device interface connectable to an external device communicating with the memory device, an internal processing element to process data stored on the device and multiple banks of storage. Each bank includes a plurality of storage units and each storage unit has two ports, an external port connectable to the external device interface and an internal port connected to the internal processing element.Type: ApplicationFiled: October 6, 2010Publication date: September 27, 2012Inventors: Avidan Akerib, Eli Ehrman, Oren Agam, Moshe Meyassed, Yehoshua Meir, Yukio Fukuzo
-
Patent number: 8238173Abstract: An in-memory processor includes a memory array which stores data and an activation unit to activate at least two cells in a column of the memory array at generally the same time thereby to generate a Boolean function output of the data of the at least two cells. Another embodiment shows a content addressable memory (CAM) unit without any in-cell comparator circuitry.Type: GrantFiled: July 16, 2009Date of Patent: August 7, 2012Assignee: ZikBit LtdInventors: Avidan Akerib, Oren Agam, Eli Ehrman, Moshe Meyassed
-
Publication number: 20120140540Abstract: A memory cell includes a storage capacitor, a read line, and a storage transistor, where the storage transistor is connected to the read line and is subject to activation by a charge in the storage capacitor. An in-memory processor includes a memory array which stores data, and an activation unit to activate at least two cells in a column of the memory array at generally the same time, thereby to generate a Boolean function output of the data of the at least two cells, wherein each of the at least two cells includes at least a storage capacitor, a storage transistor and a read line, where the storage transistor is connected to the read line and subject to activation by a charge in the storage capacitor.Type: ApplicationFiled: September 15, 2011Publication date: June 7, 2012Inventors: Oren AGAM, Avidan AKERIB, Eli EHRMAN, Moshe MEYASSED