Claims
- 1. 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.
- 2. 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.
- 3. The apparatus of claim 1, further comprising means of signaling completion of said first unit of operation.
- 4. 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.
- 5. 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.
- 6. The apparatus of claim 4, further comprising means of signaling completion of said first unit of operation.
CROSS REFERENCE TO RELATED APPLICATION
This application is a division of application Ser. No. 08/263,497 filed Jun. 21, 1994, which is a continuation of application Ser. No. 07/752,151 filed Aug.29, 1991, now abandoned.
US Referenced Citations (17)
Foreign Referenced Citations (2)
Number |
Date |
Country |
0398639 |
Nov 1990 |
EPX |
0495165 |
Jul 1992 |
EPX |
Non-Patent Literature Citations (2)
Entry |
Enterprise Systems Architecture/390 Principles of Operation, Index and pp. 5-12-5-14 and 11-11 through 11-26, Oct. 1990. |
"Opcode Compare Facility", Research Disclosure, No. 315, Emsworth, GB, p. 577, Jul. 1990. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
263497 |
Jun 1994 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
752151 |
Aug 1991 |
|