Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
155 words
An apparatus that processes instructions, including checkpoint instructions that establish checkpoint synchronization points where failures that occur before the checkpoint sychronization points may not be reported after the checkpoint sychronization points, comprising in combination: means for decoding a checkpoint instruction that includes an operand store step; means for executing a first unit of operation of said checkpoint instruction up to a point prior to said operand store step; means for identifying an operand store operation that is a last store operation for instructions prior to said checkpoint instruction; means for delaying completion of said first unit of operation until after completion of said last store operation: means for executing a second unit of operation of said checkpoint instruction that does not change execution results from said execution of a first unit of operation step; and means for signaling completion of said checkpoint instruction only after completion of said operand store step for said checkpoint instruction.
Claim 2
Independent Claim
155 words
An apparatus that processes instructions, including checkpoint instructions that establish checkpoint synchronization points where failures that occur before the checkpoint sychronization points may not be reported after the checkpoint sychronization points, comprising in combination: means for decoding a checkpoint instruction that includes an operand store step; means for executing a first unit of operation of said checkpoint instruction up to a point prior to said operand store step; means for identifying an operand store operation that is a last store operation for instructions prior to said checkpoint instruction; means for delaying completion of said first unit of operation until after completion of said last store operation: means for executing a second unit of operation of said checkpoint instruction that does not change execution results from said execution of a first unit of operation step; and means for signaling completion of said checkpoint instruction only after completion of said operand store step for said checkpoint instruction.
Claim 3
Dependent Claim
46 words
The apparatus of claim 1, further comprising second means of decoding an instruction other than said checkpoint instruction and executing it concurrently with said checkpoint instruction to a point prior to completion, said second decoding means being executed subsequent to said decoding of said checkpoint instruction.
Claim 4
Dependent Claim
17 words
The apparatus of claim 1, further comprising means of signaling completion of said first unit of operation.
Claim 5
Dependent Claim
27 words
The apparatus of claim 1, wherein said first unit of operation is completed only after completion of operand store operations for instructions prior to said checkpoint instruction.
Claim 6
Dependent Claim
46 words
The apparatus of claim 4, further comprising second means of decoding an instruction other than said checkpoint instruction and executing it concurrently with said checkpoint instruction to a point prior to completion, said second decoding means being executed subsequent to said decoding of said checkpoint instruction.
Claim 7
Dependent Claim
17 words
The apparatus of claim 4, further comprising means of signaling completion of said first unit of operation.