Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
105 words
In a processing system including a processor and a storage from which said processor prefetches instructions, a method for executing a plurality of instructions having at least one branch instruction, said method being characterized in that it comprises: generating a control tag whose current value is changed each time a branch instruction is reached; sending a request for instructions to said storage; appending said control tag to each request sent to said storage; and, retaining each returned instruction from said storage until execution, subsequent to the value of control tag accompanying each said returned instruction being equal to the current value of the control tag.
Claim 2
Dependent Claim
105 words
In a processing system including a processor and a storage from which said processor prefetches instructions, a method for executing a plurality of instructions having at least one branch instruction, said method being characterized in that it comprises: generating a control tag whose current value is changed each time a branch instruction is reached; sending a request for instructions to said storage; appending said control tag to each request sent to said storage; and, retaining each returned instruction from said storage until execution, subsequent to the value of control tag accompanying each said returned instruction being equal to the current value of the control tag.
Claim 3
Dependent Claim
31 words
A method according to Claim 1 further comprising the step of appending a number to each request for instruction identifying a location to which each returned instruction is to be sent.
Claim 4
Dependent Claim
27 words
A method according to Claim 1 or 2 further.comprising the step of setting a control signal each time a request for instruction is sent to said storage.
Claim 5
Dependent Claim
45 words
A method according to Claim 9 further comprising the step of resetting said control signal subsequent to the value of control tag accompanying each returned instruction being unequal to the current value of said control tag, thereby indicating that a branch instruction has been reached.
Claim 6
Dependent Claim
77 words
In a processing system including a processor and a storage from which said processor prefetches instructions, a method for executing a plurality of instructions having at least one branch-with-execute instruction, said method being characterized in that it includes : fetching a branch-with-execute instruction from said storage; fetching a subject instruction from said storage while simultaneously executing said branch-with-execute instruction; fetching a target instruction from said storage while simultaneously executing said subject instruction; and, executing said target instruction.
Claim 7
Dependent Claim
77 words
In a processing system including a processor and a storage from which said processor prefetches instructions, a method for executing a plurality of instructions having at least one branch-with-execute instruction, said method being characterized in that it includes : fetching a branch-with-execute instruction from said storage; fetching a subject instruction from said storage while simultaneously executing said branch-with-execute instruction; fetching a target instruction from said storage while simultaneously executing said subject instruction; and, executing said target instruction.
Claim 8
Dependent Claim
71 words
In a processing system including a processor and a storage from which said processor prefetches instructions, a method for executing a plurality of instructions having at least one branch-with-execute instruction, said method being characterized in that it comprises: executing said branch-with-execute instruction; determining a location in an instruction buffer for holding a target instruction prior to execution; and, freeing all locations in said instruction buffer not associated with a subject instruction.
Claim 9
Dependent Claim
71 words
In a processing system including a processor and a storage from which said processor prefetches instructions, a method for executing a plurality of instructions having at least one branch-with-execute instruction, said method being characterized in that it comprises: executing said branch-with-execute instruction; determining a location in an instruction buffer for holding a target instruction prior to execution; and, freeing all locations in said instruction buffer not associated with a subject instruction.
Claim 10
Dependent Claim
41 words
A method according to Claim 6 further comprising: executing said subject instruction; freeing the location in said instruction buffer in which said subject instruction was held prior to execution; and, fetching said target instruction from said storage to said instruction buffer.
Claim 11
Dependent Claim
34 words
A method according to Claim 7 further comprising the step of updating a pointer in said instruction buffer prior to fetching said target instruction, said updating step enabling the decoding of said target instruction.
Claim 12
Dependent Claim
29 words
A method according to Claim 8 further comprising the step of allocating a location in said instruction buffer associated with the value of said pointer for said target instruction.
Claim 13
Dependent Claim
19 words
A method according to Claim 9 further comprising decoding said target instruction at said location in said instruction buffer.