Patents by Inventor Hafid Zaabab

Hafid Zaabab 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: 8386802
    Abstract: A calculating apparatus, or system, having a plurality of stages, such as in a pipeline arrangement, has the clocking rail or conductor positioned alongside the stages. With a large number, i.e., hundreds, of stages arranged in parallel sub-arrays, the clocking conductor is snaked alongside the sub-arrays. In individual stages it is arranged that the shortest of the two calculations taking place in a stage, takes place in the return path. An array can be divided into separate sections for independent processing.
    Type: Grant
    Filed: April 28, 2011
    Date of Patent: February 26, 2013
    Assignee: Google Inc.
    Inventor: Hafid Zaabab
  • Publication number: 20110208976
    Abstract: A calculating apparatus, or system, having a plurality of stages, such as in a pipeline arrangement, has the clocking rail or conductor positioned alongside the stages. With a large number, i.e., hundreds, of stages arranged in parallel sub-arrays, the clocking conductor is snaked alongside the sub-arrays. In individual stages it is arranged that the shortest of the two calculations taking place in a stage, takes place in the return path. An array can be divided into separate sections for independent processing.
    Type: Application
    Filed: April 28, 2011
    Publication date: August 25, 2011
    Applicant: MOSAID Technologies Incorporated
    Inventor: Hafid Zaabab
  • Patent number: 7962758
    Abstract: A calculating apparatus, or system, having a plurality of stages, such as in a pipeline arrangement, has the clocking rail or conductor positioned alongside the stages. With a large number, i.e., hundreds, of stages arranged in parallel sub-arrays, the clocking conductor is snaked alongside the sub-arrays. In individual stages it is arranged that the shortest of the two calculations taking place in a stage, takes place in the return path. An array can be divided into separate sections for independent processing.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: June 14, 2011
    Assignee: MOSAID Technologies Incorporated
    Inventor: Hafid Zaabab
  • Publication number: 20090055659
    Abstract: A calculating apparatus, or system, having a plurality of stages, such as in a pipeline arrangement, has the clocking rail or conductor positioned alongside the stages. With a large number, i.e., hundreds, of stages arranged in parallel sub-arrays, the clocking conductor is snaked alongside the sub-arrays. In individual stages it is arranged that the shortest of the two calculations taking place in a stage, takes place in the return path. An array can be divided into separate sections for independent processing.
    Type: Application
    Filed: October 14, 2008
    Publication date: February 26, 2009
    Applicant: MOSAID Technologies, Inc.
    Inventor: Hafid Zaabab
  • Patent number: 7451326
    Abstract: A calculating apparatus, or system, having a plurality of stages, such as in a pipeline arrangement, has the clocking rail or conductor positioned alongside the stages. With a large number, i.e., hundreds, of stages arranged in parallel sub-arrays, the clocking conductor is snaked alongside the sub-arrays. In individual stages it is arranged that the shortest of the two calculations taking place in a stage, takes place in the return path. An array can be divided into separate sections for independent processing.
    Type: Grant
    Filed: August 26, 2002
    Date of Patent: November 11, 2008
    Assignee: Mosaid Technologies, Inc.
    Inventor: Hafid Zaabab
  • Patent number: 7386705
    Abstract: An apparatus for calculating and encryption of data has a multistage processing array and a plurality of registers. Each register has a status bit which indicates a “go” or “done” condition when the register is loaded. This enables the process array, after completion of a processing cycle, to connect to a “ready” register.
    Type: Grant
    Filed: August 27, 2002
    Date of Patent: June 10, 2008
    Assignee: MOSAID Technologies Inc.
    Inventors: Arthur John Low, Neil Farquhar Hamilton, Hafid Zaabab
  • Publication number: 20040044898
    Abstract: An apparatus for calculating and encryption of data has a multistage processing array and a plurality of registers. Each register has a status bit which indicates a “go” or “done” condition when the register is loaded. This enables the process array, after completion of a processing cycle, to connect to a “ready” register.
    Type: Application
    Filed: August 27, 2002
    Publication date: March 4, 2004
    Applicant: MOSAID Technologies, Inc.
    Inventors: Arthur John Low, Neil Farquhar Hamilton, Hafid Zaabab
  • Publication number: 20040039922
    Abstract: A calculating apparatus, or system, having a plurality of stages, such as in a pipeline arrangement, has the clocking rail or conductor positioned alongside the stages. With a large number, i.e., hundreds, of stages arranged in parallel sub-arrays, the clocking conductor is snaked alongside the sub-arrays. In individual stages it is arranged that the shortest of the two calculations taking place in a stage, takes place in the return path. An array can be divided into separate sections for independent processing.
    Type: Application
    Filed: August 26, 2002
    Publication date: February 26, 2004
    Applicant: MOSAID Technologies, Inc.
    Inventor: Hafid Zaabab