Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
177 words
In a system that processes instructions, including checkpoint instructions that establish checkpoint synchronization points where failures that occur before checkpoint synchronization points may not be reported after the checkpoint synchronization points, a method to process checkpoint instructions that allows certain instructions subsequent to a checkpoint instruction to be executed concurrently with the execution of said checkpoint instruction, comprising the steps of: decoding said checkpoint instruction that includes an operand store step; decoding an instruction other than said checkpoint instruction and executing it concurrently with said checkpoint instruction to a point prior to completion; executing a first unit of operation of said checkpoint instruction up to a point prior to said operand store step; completing said first unit of operation only after completion of operand store operations for instructions prior to said checkpoint instruction; executing a second unit of operation of said checkpoint instruction that does not change execution results from said execution of said first unit of operation; and signaling completion of said checkpoint instruction only after completion of said operand store step for said checkpoint instruction.
Claim 2
Dependent Claim
177 words
In a system that processes instructions, including checkpoint instructions that establish checkpoint synchronization points where failures that occur before checkpoint synchronization points may not be reported after the checkpoint synchronization points, a method to process checkpoint instructions that allows certain instructions subsequent to a checkpoint instruction to be executed concurrently with the execution of said checkpoint instruction, comprising the steps of: decoding said checkpoint instruction that includes an operand store step; decoding an instruction other than said checkpoint instruction and executing it concurrently with said checkpoint instruction to a point prior to completion; executing a first unit of operation of said checkpoint instruction up to a point prior to said operand store step; completing said first unit of operation only after completion of operand store operations for instructions prior to said checkpoint instruction; executing a second unit of operation of said checkpoint instruction that does not change execution results from said execution of said first unit of operation; and signaling completion of said checkpoint instruction only after completion of said operand store step for said checkpoint instruction.
Claim 3
Dependent Claim
23 words
A method to process checkpoint instructions as in claim 1, including the further step of signaling completion of said first unit of operation.
Claim 4
Dependent Claim
195 words
In a system that processes instructions, including checkpoint instructions that establish checkpoint synchronization points where failures that occur before checkpoint synchronization points may not be reported after the checkpoint synchronization points, a method to process checkpoint instructions that allows certain instructions subsequent to a checkpoint instruction to be executed concurrently with the execution of said checkpoint instruction, comprising the steps of: decoding said checkpoint instruction that includes an operand store step; decoding an instruction other than said checkpoint instruction and executing it concurrently with said checkpoint instruction to a point prior to completion; identifying an operand store operation that is a last store operation for instructions prior to said checkpoint instruction; executing a first unit of operation of said checkpoint instruction operand store step up to a point prior to said identifying said operand store operation; completing said first unit of operation only after completion of said last store operation; executing a second unit of operation of said checkpoint instruction that does not change execution results from said execution of said first unit of operation step; and signaling completion of said checkpoint instruction only after completion of said operand store step for said checkpoint instruction.
Claim 5
Dependent Claim
195 words
In a system that processes instructions, including checkpoint instructions that establish checkpoint synchronization points where failures that occur before checkpoint synchronization points may not be reported after the checkpoint synchronization points, a method to process checkpoint instructions that allows certain instructions subsequent to a checkpoint instruction to be executed concurrently with the execution of said checkpoint instruction, comprising the steps of: decoding said checkpoint instruction that includes an operand store step; decoding an instruction other than said checkpoint instruction and executing it concurrently with said checkpoint instruction to a point prior to completion; identifying an operand store operation that is a last store operation for instructions prior to said checkpoint instruction; executing a first unit of operation of said checkpoint instruction operand store step up to a point prior to said identifying said operand store operation; completing said first unit of operation only after completion of said last store operation; executing a second unit of operation of said checkpoint instruction that does not change execution results from said execution of said first unit of operation step; and signaling completion of said checkpoint instruction only after completion of said operand store step for said checkpoint instruction.
Claim 6
Dependent Claim
23 words
A method to process checkpoint instructions as in claim 3, including the further step of signaling completion of said first unit of operation.
Claim 7
Independent Claim
203 words
A method to process checkpoint instructions that allows certain instructions subsequent to a checkpoint instruction to be executed concurrently with execution of said checkpoint instruction in a system that processes instructions, including checkpoint instructions that establish checkpoint synchronization points where failures that occur before said checkpoint synchronization points may not be reported after the checkpoint synchronization points, said method comprising the steps of: decoding said checkpoint instruction that includes an operand store step; decoding an instruction other than said checkpoint instruction and executing it concurrently with aid checkpoint instruction to a point prior to completion; executing a first unit of operation of said checkpoint instruction up to a point prior to said operand store step; completing said first unit of operation only after completion of operand store operations for instructions prior to said checkpoint instruction; executing and completing at least one additional unit of operation of said checkpoint instruction, wherein if an additional unit of operation is a last one of said at least one additional unit of operation then the execution results from a next to last unit of operation are not affected; and signaling completion of said checkpoint instruction only after completion of said operand store step for said checkpoint instruction.
Claim 8
Independent Claim
203 words
A method to process checkpoint instructions that allows certain instructions subsequent to a checkpoint instruction to be executed concurrently with execution of said checkpoint instruction in a system that processes instructions, including checkpoint instructions that establish checkpoint synchronization points where failures that occur before said checkpoint synchronization points may not be reported after the checkpoint synchronization points, said method comprising the steps of: decoding said checkpoint instruction that includes an operand store step; decoding an instruction other than said checkpoint instruction and executing it concurrently with aid checkpoint instruction to a point prior to completion; executing a first unit of operation of said checkpoint instruction up to a point prior to said operand store step; completing said first unit of operation only after completion of operand store operations for instructions prior to said checkpoint instruction; executing and completing at least one additional unit of operation of said checkpoint instruction, wherein if an additional unit of operation is a last one of said at least one additional unit of operation then the execution results from a next to last unit of operation are not affected; and signaling completion of said checkpoint instruction only after completion of said operand store step for said checkpoint instruction.
Claim 9
Independent Claim
220 words
A method to process checkpoint instructions that allows certain instructions subsequent to a checkpoint instruction to be executed concurrently with execution of said checkpoint instruction in a system that processes instructions, including checkpoint instructions that establish checkpoint synchronization points where failures that occur before said checkpoint synchronization points may not be reported after the checkpoint synchronization points, said method comprising the steps of: decoding said checkpoint instruction that includes an operand store step; decoding an instruction other than said checkpoint instruction and executing it concurrently with said checkpoint instruction to a point prior to completion; identifying an operand store operation that is a last store operation for instructions prior to said checkpoint instruction; executing a first unit of operation of said checkpoint instruction operand store step up to a point prior to said identifying said operand store operation; completing said first unit of operation only after completion of said last store operation; executing and completing at least one additional unit of operation of said checkpoint instruction, wherein if an additional unit of operation is a last one of said at least one additional unit of operation then the execution results from a next to last unit of operation are not affected; and signaling completion of said checkpoint instruction only after completion of said operand store step for said checkpoint instruction.
Claim 10
Independent Claim
220 words
A method to process checkpoint instructions that allows certain instructions subsequent to a checkpoint instruction to be executed concurrently with execution of said checkpoint instruction in a system that processes instructions, including checkpoint instructions that establish checkpoint synchronization points where failures that occur before said checkpoint synchronization points may not be reported after the checkpoint synchronization points, said method comprising the steps of: decoding said checkpoint instruction that includes an operand store step; decoding an instruction other than said checkpoint instruction and executing it concurrently with said checkpoint instruction to a point prior to completion; identifying an operand store operation that is a last store operation for instructions prior to said checkpoint instruction; executing a first unit of operation of said checkpoint instruction operand store step up to a point prior to said identifying said operand store operation; completing said first unit of operation only after completion of said last store operation; executing and completing at least one additional unit of operation of said checkpoint instruction, wherein if an additional unit of operation is a last one of said at least one additional unit of operation then the execution results from a next to last unit of operation are not affected; and signaling completion of said checkpoint instruction only after completion of said operand store step for said checkpoint instruction.