Patents by Inventor Assem Salama

Assem Salama 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).

  • Patent number: 8051124
    Abstract: A matrix multiplication module and matrix multiplication method are provided that use a variable number of multiplier-accumulator units based on the amount of data elements of the matrices are available or needed for processing at a particular point or stage in the computation process. As more data elements become available or are needed, more multiplier-accumulator units are used to perform the necessary multiplication and addition operations. To multiply an N×M matrix by an M×N matrix, the total (maximum) number of used MAC units is “2*N?1”. The number of MAC units used starts with one (1) and increases by two at each computation stage, that is, at the beginning of reading of data elements for each new row of the first matrix. The sequence of the number of MAC units is {1, 3, 5, . . . , 2*N?1} for computation stages each of which corresponds to reading of data elements for each new row of the left hand matrix, also called the first matrix.
    Type: Grant
    Filed: July 19, 2007
    Date of Patent: November 1, 2011
    Assignee: ITT Manufacturing Enterprises, Inc.
    Inventors: Yassir Salama, Assem Salama, Dennis Fitzgerald
  • Patent number: 8004855
    Abstract: A reconfigurable processing system is provided that comprises a plurality of programmable processing modules arranged on a circuit board. Each of the programmable processing modules is capable of being populated by a programmable integrated circuit of a variety of processing capabilities. Conductive traces on the circuit board connect to the programmable processing modules and the conductive traces are arranged on the circuit board so as to accommodate use of the programmable integrated circuits of varying processing capabilities in the programmable processing modules without the need to alter conductive trace footprints on the circuit board for the programmable processing modules. At least one interface circuit arranged on the circuit board to interface signals to and from the circuit board.
    Type: Grant
    Filed: July 7, 2006
    Date of Patent: August 23, 2011
    Assignee: ITT Manufacturing Enterprises, Inc.
    Inventors: Yassir Salama, Assem Salama, Dennis Fitzgerald
  • Publication number: 20090024685
    Abstract: A matrix multiplication module and matrix multiplication method are provided that use a variable number of multiplier-accumulator units based on the amount of data elements of the matrices are available or needed for processing at a particular point or stage in the computation process. As more data elements become available or are needed, more multiplier-accumulator units are used to perform the necessary multiplication and addition operations. To multiply an N×M matrix by an M×N matrix, the total (maximum) number of used MAC units is “2*N?1”. The number of MAC units used starts with one (1) and increases by two at each computation stage, that is, at the beginning of reading of data elements for each new row of the first matrix. The sequence of the number of MAC units is {1, 3, 5, . . . , 2*N?1} for computation stages each of which corresponds to reading of data elements for each new row of the left hand matrix, also called the first matrix.
    Type: Application
    Filed: July 19, 2007
    Publication date: January 22, 2009
    Applicant: ITT MANUFACTURING ENTERPRISES, INC.
    Inventors: Yassir Salama, Assem Salama, Dennis Fitzgerald
  • Publication number: 20080007928
    Abstract: A reconfigurable processing system is provided that comprises a plurality of programmable processing modules arranged on a circuit board. Each of the programmable processing modules is capable of being populated by a programmable integrated circuit of a variety of processing capabilities. Conductive traces on the circuit board connect to the programmable processing modules and the conductive traces are arranged on the circuit board so as to accommodate use of the programmable integrated circuits of varying processing capabilities in the programmable processing modules without the need to alter conductive trace footprints on the circuit board for the programmable processing modules. At least one interface circuit arranged on the circuit board to interface signals to and from the circuit board.
    Type: Application
    Filed: July 7, 2006
    Publication date: January 10, 2008
    Inventors: Yassir Salama, Assem Salama, Dennis Fitzgerald