Patents by Inventor Mark Homewood

Mark Homewood 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: 20080010443
    Abstract: There is disclosed a data processor having a clustered architecture that comprises at least one branching cluster, at least one non-branching cluster and remote conditional branching control circuitry. Each of the clusters is capable of computing branch conditions, though only the branching cluster is operable to perform branch address computations. The remote conditional branching control circuitry, which is associated with each of the clusters, is operable in response to sensing a conditional branch instruction in a non-branching cluster to (i) cause the branching cluster to compute a branch address and a next program counter address, (ii) cause the non-branching cluster to compute a branch condition, and (iii) communicate the computed branch condition from the non-branching cluster to the branching cluster. The data processor then uses the computed branch condition to select one of the branch address or the next program counter address.
    Type: Application
    Filed: September 14, 2007
    Publication date: January 10, 2008
    Applicants: STMicroelectronics, Inc., Hewlett-Packard Company
    Inventors: Mark Homewood, Gary Vondran, Geoffrey Brown, Paolo Faraboschi
  • Publication number: 20070043801
    Abstract: An arithmetic unit comprising: an encoding circuit arranged to receive first and second operands each having a bit length of m bits and to generate therefrom a number n of partial products of varying bit length of m bits or less; an addition circuit having m columns each having n inputs, wherein bits of said partial products are applied to said inputs for combining said partial products into a result leaving certain of said inputs unused; and a rounding bit generator connected to supply a rounding bit to at least one of said unused inputs in one of said m columns at a bit position to cause said result to be rounded.
    Type: Application
    Filed: June 30, 2006
    Publication date: February 22, 2007
    Applicant: STMICROELECTRONICS (RESEARCH & DEVELOPMENT) LTD.
    Inventors: Tariq Kurd, Mark Homewood
  • Publication number: 20060036881
    Abstract: Disclosed in this patent document is a processor circuitry, and a method of operating such processor circuitry, comprising execution circuitry, at least one interrupt controller and an idle monitor, said monitor arranged to determine when said pipeline is idle by detecting an opcode and to determine if said execution circuitry is able to enter the idle state and if so to generate a signal to cause at least the execution circuitry to enter said idle state.
    Type: Application
    Filed: May 27, 2005
    Publication date: February 16, 2006
    Applicant: STMICROELECTRONICS LIMITED
    Inventor: Mark Homewood
  • Publication number: 20060010304
    Abstract: A method of loading an unaligned word from a specified unaligned word address in a memory, said unaligned word comprising a plurality of indexed portions crossing a word boundary, the method comprising: loading a first aligned word commencing at an aligned word address rounded from said specified unaligned word address; identifying an index representing the location of the unaligned word address relative to the aligned word address; loading a second aligned word commencing at an aligned word address rounded from a second unaligned word address; and combining indexed portions of the first and second aligned words using the identified index to construct the unaligned word.
    Type: Application
    Filed: August 19, 2004
    Publication date: January 12, 2006
    Applicants: STMICROELECTRONICS LIMITED, HEWLETT-PACKARD COMPANY
    Inventors: Mark Homewood, Paolo Faraboschi
  • Publication number: 20050182919
    Abstract: A system and method for verifying the authenticity of instructions retrieved from a memory for execution by a processor. In one embodiment, an instruction monitor monitors execution parameters associated with the retrieved instruction and resets the system in response to an indication that an instruction is not authentic.
    Type: Application
    Filed: December 22, 2004
    Publication date: August 18, 2005
    Applicant: STMicroelectronics Limited
    Inventors: Andrew Dellow, Mark Homewood