×

Method for pipeline processing of instructions by controlling access to a reorder buffer using a register file outside the reorder buffer

  • US 5,721,855 A
  • Filed: 07/12/1996
  • Issued: 02/24/1998
  • Est. Priority Date: 03/01/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A pipelined method for executing a plurality of instructions in a computer system, said method comprising the steps of:

  • decoding the plurality of instructions in order in an in-order processing portion of a processor to produce a plurality of operations,issuing the plurality of operations to an out-of-order execution core in the processor at the same time, wherein the step of issuing comprises writing the plurality of operations into a reservation station and simultaneously reading source data from a reorder buffer, separate from the reservation station, for use in execution of the plurality of operations only if indicated as ready in a register file maintained outside the reorder buffer in the first in-order portion of the processor;

    executing the plurality of operations with at least one of said plurality of operations being executed out-of-order, wherein the step of executing includes the steps ofscheduling and dispatching individual operations as data required for execution is ready,executing each of said individual operations, andwriting back results from execution,wherein the step of writing back includes the steps of associatively writing data results directly into the reservation station for use by one or more individual operations in the reservation station during execution and writing data results into the reorder buffer;

    and further wherein the steps of scheduling and dispatching, executing and writing back are performed in consecutive pipestages; and

    committing results from execution of the plurality of operations to architectural state in order of issuance to the out-of-order execution core.

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