Patents by Inventor Nigel John Stephens

Nigel John Stephens 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: 20120131312
    Abstract: A data processing apparatus 2 comprises a processing circuit 4 and instruction decoder 6. A bitfield manipulation instruction controls the processing apparatus 2 to generate at least one result data element from corresponding first and second source data elements src1, src2. Each result data element includes a portion corresponding to a bitfield bf of the corresponding first source data element src1. Bits of the result data element that are more significant than the inserted bitfield bf have a prefix value p that is selected, based on a control value specified by the instruction, as one of a first prefix value having a zero value, a second prefix value having the value of a portion of the corresponding second source data element src2, and a third prefix value corresponding to a sign extension of the bitfield bf of the first source data element src1.
    Type: Application
    Filed: September 22, 2011
    Publication date: May 24, 2012
    Applicant: ARM LIMITED
    Inventors: David James Seal, Richard Roy Grisenthwaite, Nigel John Stephens
  • Publication number: 20120089817
    Abstract: A data processing apparatus, method and computer program that perform an operation on one data element such as a register and then conditionally select either that register or a further register on which no operation has been performed.
    Type: Application
    Filed: September 23, 2011
    Publication date: April 12, 2012
    Inventors: Simon John Craske, Richard Roy Grisenthwaite, Nigel John Stephens
  • Publication number: 20090063881
    Abstract: A low-overhead/power-saving processor synchronization mechanism, and applications thereof. In an embodiment, the present invention provides a processor having a load-linked register. The processor implements instructions related to the load-linked register. A first instruction, when executed by the processor, causes the processor to load a first value specified by the first instruction in a first register of a register file and to load a second value in the load-linked register. A second instruction, when executed by the processor, causes the processor to suspend execution of a stream of instructions associated with the load-linked register if the second value in the load-linked register is unaltered until the second value in the load-linked register is altered.
    Type: Application
    Filed: August 31, 2007
    Publication date: March 5, 2009
    Applicant: MIPS Technologies, Inc.
    Inventor: Nigel John Stephens