Patents by Inventor Melanie Vincent

Melanie Vincent 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: 7925868
    Abstract: Within a data processing system including a register renaming mechanism, register renaming for some conditional instructions which are predicted as not-executed is suppressed. The conditional instructions which are subject to such suppression of renaming may not be all conditional instructions, but may be those which are known to consume a particularly large number of physical registers if they are subject to renaming A conditional load multiple instruction in which multiple registers are loaded with new data values taken from memory in response to a single instruction is an example where the present technique may be used, particularly when one of the registers loaded is the program counter and accordingly the instruction is a conditional branch.
    Type: Grant
    Filed: January 24, 2007
    Date of Patent: April 12, 2011
    Assignee: ARM Limited
    Inventors: Norbert Bernard Eugéne Lataille, Florent Begon, Cédric Denis Robert Airaud, Mélanie Vincent
  • Patent number: 7624253
    Abstract: A data processing apparatus 2 supports out-of-order processing register renaming using a renaming stage 8. A set of physical registers 16 is mapped to architectural registers. Available-register identifying logic 26 is used to identify which physical registers 16 are available for use by the renaming stage 8. The available-register identifying logic 26 includes an instruction FIFO 28 storing register mapping data for unresolved instructions and indicating physical registers 16 storing data values which may be required in association with those unresolved speculative instructions. The speculative instructions may be predicted branch instructions, load/store instructions, conditional instructions or other types of instruction.
    Type: Grant
    Filed: October 25, 2006
    Date of Patent: November 24, 2009
    Assignee: ARM Limited
    Inventors: Florent Begon, Cedric Denis Robert Airaud, Norbert Bernard Eugene Lataille, Melanie Vincent
  • Publication number: 20080177984
    Abstract: Within a data processing system 2 including a register renaming mechanism 8, 22, register renaming for some conditional instructions which are predicted as not-executed is suppressed. The conditional instructions which are subject to such suppression of renaming may not be all conditional instructions, but may be those which are known to consume a particularly large number of physical registers 24 if they are subject to renaming A conditional load multiple instruction in which multiple registers are loaded with new data values taken from memory in response to signal instruction is an example where the present technique may be used, particularly when one of the registers loaded is the program counter and accordingly the instruction is a conditional branch.
    Type: Application
    Filed: January 24, 2007
    Publication date: July 24, 2008
    Applicant: ARM Limited
    Inventors: Norbert Bernard Eugene Lataille, Florent Begon, Cedric Denis Robert Airaud, Melanie Vincent
  • Publication number: 20080114966
    Abstract: A data processing apparatus 2 supports out-of-order processing register renaming using a renaming stage 8. A set of physical registers 16 is mapped to architectural registers. Available-register identifying logic 26 is used to identify which physical registers 16 are available for use by the renaming stage 8. The available-register identifying logic 26 includes an instruction FIFO 28 storing register mapping data for unresolved instructions and indicating physical registers 16 storing data values which may be required in association with those unresolved speculative instructions. The speculative instructions may be predicted branch instructions, load/store instructions, conditional instructions or other types of instruction.
    Type: Application
    Filed: October 25, 2006
    Publication date: May 15, 2008
    Applicant: ARM Limited
    Inventors: Florent Begon, Cedric Denis Robert Airaud, Norbert Bernard Eugene Lataille, Melanie Vincent
  • Publication number: 20080077782
    Abstract: Control logic for storing values relating to unresolved exception instructions within a buffer to enable a register renaming table within a processor to be restored following an exception is disclosed. The processor is operable to process a stream of instructions from an instruction set, the instruction set comprising exception instructions and non-exception instructions, exception instructions being instructions that may generate an exception and non-exception instructions being instructions that execute in a statically determinable way.
    Type: Application
    Filed: September 26, 2006
    Publication date: March 27, 2008
    Applicant: ARM Limited
    Inventors: Norbert Bernard Eugene Lataille, Florent Begon, Cedric Denis Robert Airaud, Melanie Vincent
  • Publication number: 20080077777
    Abstract: Register renaming logic is disclosed that is operable to map registers from an architectural set of registers to registers within a physical set of registers, said architectural set of registers being registers specified by instructions within an instruction set and said physical set of registers being registers within a processor for processing instructions of said instruction set.
    Type: Application
    Filed: September 25, 2006
    Publication date: March 27, 2008
    Applicant: ARM Limited
    Inventors: Norbert Bernard Eugene Lataille, Melanie Vincent