Patents by Inventor Renju Thomas

Renju Thomas 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: 9851973
    Abstract: A processor includes an execution pipeline having one or more execution units to execute instructions and a branch prediction unit coupled to the execution units. The branch prediction unit includes a branch history table to store prior branch predictions, a branch predictor, in response to a conditional branch instruction, to predict a branch target address of the conditional branch instruction based on the branch history table, and address match logic to compare the predicted branch target address with an address of a next instruction executed immediately following the conditional branch instruction. The address match logic is to cause the execution pipeline to be flushed if the predicted branch target address does not match the address of the next instruction to be executed.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: December 26, 2017
    Assignee: Intel Corporation
    Inventors: Andrew T. Forsyth, Renju Thomas, Jean-Luc Duprat
  • Publication number: 20140229721
    Abstract: A processor includes an execution pipeline having one or more execution units to execution the instructions and a branch prediction unit coupled to the execution units. The branch prediction unit includes a branch history table to store prior branch predictions, a branch predictor, in response to a conditional branch instruction, to predict a branch target address of the conditional branch instruction based on the branch history table, and address match logic to compare the predicted branch target address with an address of a next instruction executed immediately following the conditional branch instruction. The address match logic is to cause the execution pipeline to be flushed if the predicted branch target address does not match the address of the next instruction to be executed.
    Type: Application
    Filed: March 30, 2012
    Publication date: August 14, 2014
    Inventors: Andrew T. Forsyth, Renju Thomas, Jean-Luc Duprat
  • Patent number: 7624258
    Abstract: Associated with an instruction in a program is a computation history. The computation history represents all objects that affect the result of the instruction, such objects including (but not limited to) registers, memory locations, static values, and instruction program counters. The computation history may be used to make a prediction about a property of the instruction.
    Type: Grant
    Filed: October 18, 2006
    Date of Patent: November 24, 2009
    Assignee: Intel Corporation
    Inventors: Chris B. Wilkerson, Jared W. Stark, Renju Thomas
  • Publication number: 20070088936
    Abstract: Associated with an instruction in a program is a computation history. The computation history represents all objects that affect the result of the instruction, such objects including (but not limited to) registers, memory locations, static values, and instruction program counters. The computation history may be used to make a prediction about a property of the instruction.
    Type: Application
    Filed: October 18, 2006
    Publication date: April 19, 2007
    Applicant: Intel Corporation
    Inventors: Chris Wilkerson, Jared Stark, Renju Thomas
  • Patent number: 7143272
    Abstract: Associated with an instruction in a program is a computation history. The computation history represents all objects that affect the result of the instruction, such objects including (but not limited to) registers, memory locations, static values, and instruction program counters. The computation history may be used to make a prediction about a property of the instruction.
    Type: Grant
    Filed: December 27, 2002
    Date of Patent: November 28, 2006
    Assignee: Intel Corporation
    Inventors: Chris B. Wilkerson, Jared W. Stark, Renju Thomas
  • Publication number: 20040128490
    Abstract: Associated with an instruction in a program is a computation history. The computation history represents all objects that affect the result of the instruction, such objects including (but not limited to) registers, memory locations, static values, and instruction program counters. The computation history may be used to make a prediction about a property of the instruction.
    Type: Application
    Filed: December 27, 2002
    Publication date: July 1, 2004
    Inventors: Chris B. Wilkerson, Jared W. Stark, Renju Thomas