×

High-performance, superscalar-based computer system with out-of-order instruction execution

  • US 6,948,052 B2
  • Filed: 10/29/2002
  • Issued: 09/20/2005
  • Est. Priority Date: 07/08/1991
  • Status: Expired due to Fees
First Claim
Patent Images

1. A microprocessor, comprising:

  • an instruction fetch unit, including a prefetch buffer comprising a plurality of storage locations, each of said plurality of storage locations adapted to store an instruction set comprising a plurality of instructions;

    prefetch control logic that issues a plurality of requests to an instruction store in a predetermined order, each of said plurality of requests including a unique identifier, and stores a plurality of instruction sets returned from said instruction store in said prefetch buffer, each of said plurality of instruction sets corresponding to a respective one of said plurality of requests, wherein said prefetch control logic associates each of said plurality of instruction sets with a unique identifier from said corresponding one of said plurality of requests, and wherein said prefetch control logic stores at least one of said plurality of instruction sets in said prefetch buffer out-of-order with respect to said predetermined order;

    a branch decoder that decodes said plurality of instruction sets in an order specified by said unique identifiers associated with said plurality of instruction sets, wherein said order specified by said unique identifiers associated with said plurality of instruction sets is consistent with said predetermined order; and

    a first in first out (FIFO) buffer that receives and stores said plurality of instruction sets decoded by said branch decoder in the order in which said plurality of instruction sets was decoded; and

    an instruction execution unit that receives and executes said plurality of instruction sets stored in said FIFO buffer.

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