×

Method for optimizing instruction scheduling for a processor having multiple functional resources

  • US 5,202,975 A
  • Filed: 06/10/1992
  • Issued: 04/13/1993
  • Est. Priority Date: 06/11/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer that compiles or assembles a source code program to produce object code instructions, an improved method of scheduling instructions in a basic instruction block for execution, the method comprising the steps of:

  • identifying a leader set of instructions as being those instructions without resource dependencies from other instructions within the basic instruction block;

    identifying a read set as those instructions in the leader set that would execute without interlock interruption if issued immediately based upon a simulation of the execution of those instructions in the leader set for all combinations of the available functional units in the target computer; and

    issuing the instruction in the ready set with the highest cumulative pendency cost, wherein the cumulative pendency cost represents the cost of not issuing the instruction in terms of how many other instruction depend upon this instruction issuing.

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