Nova Patents
EP0302999A2

Out-of-sequence operand fetches.

Abstract

Monitoring apparatus is provided to allow out-­of-sequence fetching of operands while preserving the appearance of in-sequence fetching to the processor of a computer. The key elements include a stack (119) of N entries holding the addresses of the last M, where M is less than or equal to N, out-of-sequence fetches. A comparator (103) is provided for comparing addresses in the stack with a test address. This test address is supplied via an OR gate (107) as either store addresses or cross-invalidate addresses, the latter being for a multiprocessor system. The addresses in the stack that compare with the test address are set as invalid. In addition, all addresses in the stack are set as invalid on the occurrence of a cache miss or serializing instruction. Finally, a select and check entry function (113) associates an address in the stack with the instruction it represents and deletes the address from the stack when the instruction is handled in its proper sequence.

EP0302999A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 21 April 2008, 18.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

6 claims: 1 independent, 5 dependent

  1. 1
    Apparatus for monitoring out-of-sequence fetches in a computer having means to fetch operands and execute instructions in accordance therewith, comprising:a stack having N entries for holding the addresses of the last M out of sequence fetches, where M is less than or equal to N, each of said addresses having associated therewith a valid bit;comparison means for comparing addresses in said stack with a predetermined test address;means for setting invalid the valid bit of addresses that compare with said test address;means for selecting store addresses and cross- invalidate addresses as said pre­determined test address;and       means for associating an address in the stack with an instruction it represents and for deleting said address when said instruction is handled in its proper sequence.