×

Implementation of an efficient instruction fetch pipeline utilizing a trace cache

  • US 7,139,902 B2
  • Filed: 02/03/2003
  • Issued: 11/21/2006
  • Est. Priority Date: 10/29/2002
  • Status: Active Grant
First Claim
Patent Images

1. In a computer architecture for executing computer instructions, a method to reduce the occurrence of instruction execution pipeline stalls due to branch instructions and jump instructions, said method comprising:

  • providing an instruction transfer bandwidth into a trace cache of said computer architecture that is greater than an instruction execution bandwidth of said computer architecture;

    utilizing said instruction transfer bandwidth to provide both the taken and not taken paths of a branch to the trace cache;

    feeding back branch results of executed branch instructions to control the transmission of correct next instructions into the execution pipeline; and

    using branch delay slots to postpone the execution of said next instruction during said transmission such that the occurrence of instruction execution stalls within said instruction execution pipeline is reduced.

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