Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
92 words
A method for selectively saving a state of a multi-execution unit processing system based on a specific type of instruction to be executed, comprising the steps of: determining, prior to execution, if a first instruction is interruptable; determining if a second instruction to be executed concurrently with said first instruction modifies a register which is updated during the execution cycle; saving a content of said register when said first instruction is interruptable and said second instruction modifies said register; and restoring said register with said content upon the occurrence of an interrupt.
Claim 2
Independent Claim
92 words
A method for selectively saving a state of a multi-execution unit processing system based on a specific type of instruction to be executed, comprising the steps of: determining, prior to execution, if a first instruction is interruptable; determining if a second instruction to be executed concurrently with said first instruction modifies a register which is updated during the execution cycle; saving a content of said register when said first instruction is interruptable and said second instruction modifies said register; and restoring said register with said content upon the occurrence of an interrupt.
Claim 3
Dependent Claim
25 words
A method according to claim 1 further comprising the step of executing said first and second instructions on a first and second execution unit, respectively.
Claim 4
Dependent Claim
32 words
A method according to claim 2 wherein said step of executing comprises the step of modifying said register with a new value resulting from the execution of said first and second instructions.
Claim 5
Dependent Claim
27 words
A method according to claim 3 wherein said step of restoring comprises the step of determining whether said interruptable first instruction actually caused an interrupt to occur.
Claim 6
Dependent Claim
39 words
A method according to claim 4 wherein said step of restoring further comprises the step of placing the saved contents into said register thereby restoring said register to a state prior to execution of said first and second instructions.
Claim 7
Dependent Claim
40 words
A method according to claim 5 further comprising the step of preventing other registers, updated subsequent to said execution cycle, from being updated with results corresponding to the execution of said first and second instructions if an interrupt actually occurs.
Claim 8
Dependent Claim
33 words
A method according to claim 6 further comprising the step of updating said other registers with results corresponding to the execution of said first and second instructions if an interrupt does not occur.
Claim 9
Dependent Claim
23 words
A method according to claim 5 further comprising the step of re-executing said first and second instructions if an interrupt does actually occur.
Claim 10
Independent Claim
97 words
A system that selectively saves a state of a multi-execution unit processing system based on a specific type of instruction to be executed, comprising: means for determining, prior to execution, if a first instruction is interruptable; means for determining if a second instruction to be executed concurrently with said first instruction modifies a register which is updated during the execution cycle; means for saving a content of said register when said first instruction is interruptable and said second instruction modifies said register; and means for restoring said register with said content upon the occurrence of an interrupt.
Claim 11
Independent Claim
97 words
A system that selectively saves a state of a multi-execution unit processing system based on a specific type of instruction to be executed, comprising: means for determining, prior to execution, if a first instruction is interruptable; means for determining if a second instruction to be executed concurrently with said first instruction modifies a register which is updated during the execution cycle; means for saving a content of said register when said first instruction is interruptable and said second instruction modifies said register; and means for restoring said register with said content upon the occurrence of an interrupt.
Claim 12
Dependent Claim
16 words
A system according to claim 9 further comprising means for executing said first and second instructions.
Claim 13
Dependent Claim
31 words
A system according to claim 10 wherein said means for executing comprises means for modifying said register with a new value resulting from the execution of said first and second instructions.
Claim 14
Dependent Claim
26 words
A system according to claim 11 wherein said means for restoring comprises means for determining whether said interruptable first instruction actually caused an interrupt to occur.
Claim 15
Dependent Claim
38 words
A system according to claim 12 wherein said means for restoring further comprises means for placing the saved contents into said register thereby restoring said register to a state prior to execution of said first and second instructions.
Claim 16
Dependent Claim
39 words
A system according to claim 13 further comprising means for preventing other registers, updated subsequent to said execution cycle, from being updated with results corresponding to the execution of said first and second instructions if an interrupt actually occurs.
Claim 17
Dependent Claim
32 words
A system according to claim 14 further comprising means for updating said other registers with results corresponding to the execution of said first and second instructions if an interrupt does not occur.
Claim 18
Dependent Claim
22 words
A system according to claim 15 further comprising means for re-executing said first and second instructions if an interrupt does actually occur.
Claim 19
Dependent Claim
39 words
A system according to claim 9 wherein said means for determining if a first instruction is interruptable and said means for determining if a second instruction modifies a register comprise a decode circuit included in a central processing unit.
Claim 20
Dependent Claim
15 words
A system according to claim 17 wherein said means for saving comprises a backout latch.
Claim 21
Independent Claim
188 words
A method for selectively saving a state of a multi-execution unit processing system based on a specific type of instruction to be executed, comprising the steps of: determining, prior to execution, if a first instruction is interruptable; determining if a second instruction to be executed concurrently with said first instruction modifies a register updated during the execution cycle; saving a content of said register when said first instruction is interruptable and said second instruction modifies said register; restoring said register with said content upon the occurrence of an interrupt by determining whether said interruptable first instruction actually caused an interrupt to occur and placing the saved contents into said register to restore said register to a state prior to execution of said first and second instructions; executing said first and second instructions on a first and second execution unit, respectively, by modifying said register with a new value resulting from the execution of said first and second instructions; and preventing other registers, updated subsequent to said execution cycle, from being updated with results corresponding to the execution of said first and second instructions if an interrupt actually occurs.
Claim 22
Independent Claim
188 words
A method for selectively saving a state of a multi-execution unit processing system based on a specific type of instruction to be executed, comprising the steps of: determining, prior to execution, if a first instruction is interruptable; determining if a second instruction to be executed concurrently with said first instruction modifies a register updated during the execution cycle; saving a content of said register when said first instruction is interruptable and said second instruction modifies said register; restoring said register with said content upon the occurrence of an interrupt by determining whether said interruptable first instruction actually caused an interrupt to occur and placing the saved contents into said register to restore said register to a state prior to execution of said first and second instructions; executing said first and second instructions on a first and second execution unit, respectively, by modifying said register with a new value resulting from the execution of said first and second instructions; and preventing other registers, updated subsequent to said execution cycle, from being updated with results corresponding to the execution of said first and second instructions if an interrupt actually occurs.
Claim 23
Dependent Claim
33 words
A method according to claim 19 further comprising the step of updating said other registers with results corresponding to the execution of said first and second instructions if an interrupt does not occur.
Claim 24
Independent Claim
197 words
A system that selectively saving a state of a multi-execution unit processing system based on a specific type of instruction to be executed, comprising: means for determining, prior to execution, if a first instruction is interruptable; means for determining if a second instruction to be executed concurrently with said first instruction modifies a register updated during the execution cycle; means for saving a content of said register when said first instruction is interruptable and said second instruction modifies said register; means for restoring said register with said content upon the occurrence of an interrupt by determining whether said interruptable first instruction actually caused an interrupt to occur and placing the saved contents into said register to restore said register to a state prior to execution of said first and second instructions; means for executing said first and second instructions on a first and second execution unit, respectively, by modifying said register with a new value resulting from the execution of said first and second instructions; and means for preventing other registers, updated subsequent to said execution cycle, from being updated with results corresponding to the execution of said first and second instructions if an interrupt actually occurs.
Claim 25
Independent Claim
197 words
A system that selectively saving a state of a multi-execution unit processing system based on a specific type of instruction to be executed, comprising: means for determining, prior to execution, if a first instruction is interruptable; means for determining if a second instruction to be executed concurrently with said first instruction modifies a register updated during the execution cycle; means for saving a content of said register when said first instruction is interruptable and said second instruction modifies said register; means for restoring said register with said content upon the occurrence of an interrupt by determining whether said interruptable first instruction actually caused an interrupt to occur and placing the saved contents into said register to restore said register to a state prior to execution of said first and second instructions; means for executing said first and second instructions on a first and second execution unit, respectively, by modifying said register with a new value resulting from the execution of said first and second instructions; and means for preventing other registers, updated subsequent to said execution cycle, from being updated with results corresponding to the execution of said first and second instructions if an interrupt actually occurs.
Claim 26
Dependent Claim
32 words
A system according to claim 21 further comprising means for updating said other registers with results corresponding to the execution of said first and second instructions if an interrupt does not occur.
Claim 27
Dependent Claim
22 words
A system according to claim 22 further comprising means for re-executing said first and second instructions if an interrupt does actually occur.