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: 20120137060
    Abstract: 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: Application
    Filed: August 1, 2011
    Publication date: May 31, 2012
    Inventors: Avidan Akerib, Oren Agam, Eli Ehrman
  • Patent number: 7965564
    Abstract: Standard memory circuits are used for executing a sum-of-products function between data stored in the memory and data introduced into the memory. The sum-of-products function is executed in a manner substantially similar to a standard memory read operation. The memory circuits are standard or slightly modified SRAM and DRAM cells, or computing memory arrays (CAMs).
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: June 21, 2011
    Assignee: Zikbit Ltd.
    Inventors: Yoav Lavi, Eli Ehrman, Avidan Akerib
  • Publication number: 20110013442
    Abstract: 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: Application
    Filed: July 16, 2009
    Publication date: January 20, 2011
    Inventors: Avidan Akerib, Oren Agam, Eli Ehrman, Moshe Meyassed
  • Publication number: 20100172190
    Abstract: Standard memory circuits are used for executing a sum-of-products function between data stored in the memory and data introduced into the memory. The sum-of-products function is executed in a manner substantially similar to a standard memory read operation. The memory circuits are standard or slightly modified SRAM and DRAM cells, or computing memory arrays (CAMs).
    Type: Application
    Filed: September 17, 2008
    Publication date: July 8, 2010
    Inventors: Yoav Lavi, Eli Ehrman, Avidan Akerib
  • Publication number: 20100164972
    Abstract: 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: Application
    Filed: December 31, 2009
    Publication date: July 1, 2010
    Inventors: Avidan AKERIB, Eli EHRMAN, Moshe MEYASSED, Oren AGAM
  • Publication number: 20090303767
    Abstract: 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: Application
    Filed: May 13, 2009
    Publication date: December 10, 2009
    Inventors: Avidan AKERIB, Eli EHRMAN, Josh MEIR, Moshe MEYASSED, Oren AGAM, Yair ALPERN
  • Publication number: 20090254697
    Abstract: 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: Application
    Filed: May 12, 2008
    Publication date: October 8, 2009
    Applicant: ZIKBIT LTD.
    Inventors: Avidan Akerib, Eli Ehrman, Yoav Lavi, Moshe Meyassed
  • Publication number: 20090254694
    Abstract: A method for data processing includes accepting input data words including bits for storage in a memory, which includes multiple memory cells arranged in rows and columns. The accepted data words are stored so that the bits of each data word are stored in more than a single row of the memory. A data processing operation is performed on the stored data words by applying a sequence of one or more bit-wise operations to at least one row of the memory, so as to produce a result that is stored in one or more of the rows of the memory.
    Type: Application
    Filed: May 1, 2008
    Publication date: October 8, 2009
    Applicant: ZIKBIT LTD.
    Inventors: Eli Ehrman, Yoav Lavi, Avidan Akerib