Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
194 words
In a computer having means to fetch operands and execute instructions in accordance therewith, apparatus for monitoring out-of-sequence fetches of operands, 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 and a full/empty bit, said full/empty bit being set to full when there is an entry in said stack for the address; comparison means for comparing addresses in said stack with a predetermined test address; means for setting invalid the valid bit of addresses that are equal to said test address; and tag means for associating an address in the stack with an instruction it represents and means for deleting said address when an operand is handled in its proper sequence, said tag means including means for selecting an entry in said stack corresponding to a current instruction; and means for checking the full/empty bit and the valid bit for the associated address and signaling that corrective action is required when the full/empty bit is set to full and the valid bit is set to invalid.
Claim 2
Dependent Claim
194 words
In a computer having means to fetch operands and execute instructions in accordance therewith, apparatus for monitoring out-of-sequence fetches of operands, 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 and a full/empty bit, said full/empty bit being set to full when there is an entry in said stack for the address; comparison means for comparing addresses in said stack with a predetermined test address; means for setting invalid the valid bit of addresses that are equal to said test address; and tag means for associating an address in the stack with an instruction it represents and means for deleting said address when an operand is handled in its proper sequence, said tag means including means for selecting an entry in said stack corresponding to a current instruction; and means for checking the full/empty bit and the valid bit for the associated address and signaling that corrective action is required when the full/empty bit is set to full and the valid bit is set to invalid.
Claim 3
Dependent Claim
34 words
The apparatus for monitoring out-of-sequence fetches recited in claim 1 further comprising means for setting the valid bits for all addresses in said fetch stack to invalid on the occurrence of a cache miss.
Claim 4
Dependent Claim
34 words
The apparatus for monitoring out-of-sequence fetches recited in claim 1 further comprising means for setting the valid bits for all addresses in said fetch stack to invalid on the occurrence of a serializing instruction.
Claim 5
Dependent Claim
42 words
The apparatus for monitoring out-of-sequence fetches recited in claim 1 further comprising means for setting the valid bits for all addresses in said fetch stack to invalid on the occurrence of at least one of a cache miss or a serializing instruction.
Claim 6
Dependent Claim
48 words
The apparatus for monitoring out-of-sequence fetches as recited in claim 1 further comprising: means for detecting and signalling an overflow condition of said stack; and means for setting the valid bits of all addresses in said stack to invalid in response to the signalling of an overflow condition.
Claim 7
Dependent Claim
18 words
The apparatus for monitoring out-of-sequence fetches recited in claim 1 wherein said predetermined test address is store address.
Claim 8
Dependent Claim
18 words
The apparatus for monitoring out-of-sequence fetches recited in claim 1 wherein said predetermined test address is cross-invalidate address.
Claim 9
Dependent Claim
22 words
The apparatus for monitoring out-of-sequence fetches recited in claim 1 wherein predetermined test address is either store address or cross invalidate address.
Claim 10
Dependent Claim
53 words
The apparatus for monitoring out-of-sequence fetches recited in claim 1 further comprising: means for detecting and signalling an overflow condition of said stack; and means for setting the valid bits for all addresses in said fetch stack to invalid on the occurrence of an overflow condition, a cache miss or a serializing instruction.