×

Method and apparatus for improving performance of out of sequence load operations in a computer system

  • US 5,542,075 A
  • Filed: 10/07/1994
  • Issued: 07/30/1996
  • Est. Priority Date: 05/06/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for improving the execution performance of out of sequence load operations with the use of a processor and a dedicated address compare unit (ACU) for comparing a memory address against a stored set of addresses, which method comprises:

  • (a) executing a compiled optimized program with the processor, said complied optimized program having a load operation identified and out of sequence ahead of a store operation, said store operation being identified and preceding said load operation in an uncompiled form of said compiled optimized program, said load operation being out of sequence ahead of said store operation in said compiled optimized program so as to optimize execution performance;

    (b) saving to the ACU during said executing step (a) an address of an operand fetched by the out of sequence load operation and comparing the saved address with an address generated by the store operation during compiled optimized program execution;

    (c) if the addresses are different, completing the store operation and continuing said executing step (a) of the compiled optimized program;

    (d) if the addresses are identical, aborting the store operation and providing for recovery of the program; and

    wherein execution of said compiled optimized program produces a same output as an execution of said program in a compiled unoptimized form having said load operation in sequence and following said store operation.

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