×

Processor that eliminates mis-steering instruction fetch resulting from incorrect resolution of mis-speculated branch instructions

  • US 7,076,640 B2
  • Filed: 03/11/2002
  • Issued: 07/11/2006
  • Est. Priority Date: 02/05/2002
  • Status: Active Grant
First Claim
Patent Images

1. A pipelined processor comprising:

  • an instruction fetcher capable of fetching instructions from an instruction source;

    a branch resolver coupled to the instruction fetcher and capable of resolving a branch instruction;

    a delay element coupled between the branch resolver and the instruction fetcher, the delay element to allow for determination of whether the branch instruction has been resolved correctly;

    replay logic coupled to the instruction fetcher and capable of determining a replay condition; and

    logic coupled to receive input from the replay logic and input from the branch resolver, and the logic coupled to supply output to the instruction fetcher for determining a fetch operation of the instruction fetcher, wherein the logic selects either input from the branch resolver or input from the replay logic, wherein the output supplied to the instruction fetcher is the input selected by the logic, and wherein the input from the branch resolver is delayed by the delay element.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×