Patents by Inventor Yassir Salama

Yassir 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
  • Publication number: 20050126189
    Abstract: A system for automatically identifying goods to be transported within a container having an environmental control unit. The system includes a sensor for sensing a code previously assigned to the goods. A processor uses the sensed code to select values of control parameters previously associated with the goods. The selected values are used by the environmental control unit to control the environment within the container.
    Type: Application
    Filed: December 15, 2003
    Publication date: June 16, 2005
    Inventor: Yassir Salama