Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
177 words
A method in a data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system which include a series of queued sequential instructions and conditional branch instructions wherein each of said conditional branch instructions specifies an associated conditional branch to be taken in response to a selected outcome of processing one or more of said series of sequential instructions, said method comprising the steps of: detecting a conditional branch instruction within a series of sequential instructions in a queue within said data processing system; fetching a plurality of target instructions based upon a prediction that a conditional branch associated with said detected conditional branch instruction will be taken; and purging a selected sequence of sequential instructions following said conditional branch instruction within said series in said queue only in response to a successful retrieval of said plurality of target instructions wherein said selected sequence of sequential instructions may be processed without delay in response to a refutation of said prediction prior to retrieval of said plurality of target instructions.
Claim 2
Independent Claim
177 words
A method in a data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system which include a series of queued sequential instructions and conditional branch instructions wherein each of said conditional branch instructions specifies an associated conditional branch to be taken in response to a selected outcome of processing one or more of said series of sequential instructions, said method comprising the steps of: detecting a conditional branch instruction within a series of sequential instructions in a queue within said data processing system; fetching a plurality of target instructions based upon a prediction that a conditional branch associated with said detected conditional branch instruction will be taken; and purging a selected sequence of sequential instructions following said conditional branch instruction within said series in said queue only in response to a successful retrieval of said plurality of target instructions wherein said selected sequence of sequential instructions may be processed without delay in response to a refutation of said prediction prior to retrieval of said plurality of target instructions.
Claim 3
Dependent Claim
50 words
The method in a data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system according to claim 1, further including the step of loading said plurality of target instructions into said queue following purging of said selected sequence of sequential instructions.
Claim 4
Dependent Claim
56 words
The method in a data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system according to claim 2, further including the step of purging said plurality of target instructions in response to a refutation of said prediction following a loading of said target instructions into said queue.
Claim 5
Dependent Claim
84 words
The method in a data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system according to claim 2, further including the step of refetching said selected sequence of sequential instructions following loading of said plurality of target instructions into said queue wherein said selected sequence of sequential instructions may be processed with minimal delay in response to a refutation of said prediction subsequent to a loading of said plurality of target instructions into said queue.
Claim 6
Independent Claim
191 words
A method in a data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system which includes a series of queued sequential instructions and conditional branch instructions wherein each of said conditional branch instructions specifies an associated conditional branch to be taken in response to a selected outcome of processing one or more of said series of sequential instructions, said method comprising the steps of: detecting a conditional branch instruction within a series of sequential instructions in a queue within said data processing system; fetching a plurality of target instructions based upon a prediction that a conditional branch associated with said detected conditional branch instruction will be taken; and purging a selected sequence of sequential instructions following said conditional branch instruction within said series in said queue only in response to a successful retrieval of said plurality of target instructions and an imminent execution a first fixed point instruction which follows said conditional branch instruction wherein said selected sequence of sequential instructions may be processed without delay in response to a refutation of said prediction prior to execution of said conditional branch instruction.
Claim 7
Independent Claim
191 words
A method in a data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system which includes a series of queued sequential instructions and conditional branch instructions wherein each of said conditional branch instructions specifies an associated conditional branch to be taken in response to a selected outcome of processing one or more of said series of sequential instructions, said method comprising the steps of: detecting a conditional branch instruction within a series of sequential instructions in a queue within said data processing system; fetching a plurality of target instructions based upon a prediction that a conditional branch associated with said detected conditional branch instruction will be taken; and purging a selected sequence of sequential instructions following said conditional branch instruction within said series in said queue only in response to a successful retrieval of said plurality of target instructions and an imminent execution a first fixed point instruction which follows said conditional branch instruction wherein said selected sequence of sequential instructions may be processed without delay in response to a refutation of said prediction prior to execution of said conditional branch instruction.
Claim 8
Dependent Claim
50 words
The method in a data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system according to claim 5, further including the step of loading said plurality of target instructions into said queue following purging of said selected sequence of sequential instructions.
Claim 9
Dependent Claim
56 words
The method in a data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system according to claim 6, further including the step of purging said plurality of target instructions in response to a refutation of said prediction following a loading of said target instructions into said queue.
Claim 10
Dependent Claim
84 words
The method in a data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system according to claim 6, further including the step of refetching said selected sequence of sequential instructions following loading of said plurality of target instructions into said queue wherein said selected sequence of sequential instructions may be processed with minimal delay in response to a refutation of said prediction subsequent to a loading of said plurality of target instructions into said queue.
Claim 11
Dependent Claim
179 words
A data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system which include a series of queued sequential instructions and conditional branch instructions wherein each of said conditional branch instructions specifies an associated conditional branch to be taken in response to a selected outcome of processing one or more of said series of sequential instructions, said data processing system comprising: means for detecting a conditional branch instruction within a series of sequential instructions in a queue within said data processing system; means for fetching a plurality of target instructions based upon a prediction that a conditional branch associated with said detected conditional branch instruction will be taken; and means for purging a selected sequence of sequential instructions following said conditional branch instruction within said series in said queue only in response to a successful retrieval of said plurality of target instructions wherein said selected sequence of sequential instructions may be processed without delay in response to a refutation of said prediction prior to retrieval of said plurality of target instructions.
Claim 12
Dependent Claim
179 words
A data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system which include a series of queued sequential instructions and conditional branch instructions wherein each of said conditional branch instructions specifies an associated conditional branch to be taken in response to a selected outcome of processing one or more of said series of sequential instructions, said data processing system comprising: means for detecting a conditional branch instruction within a series of sequential instructions in a queue within said data processing system; means for fetching a plurality of target instructions based upon a prediction that a conditional branch associated with said detected conditional branch instruction will be taken; and means for purging a selected sequence of sequential instructions following said conditional branch instruction within said series in said queue only in response to a successful retrieval of said plurality of target instructions wherein said selected sequence of sequential instructions may be processed without delay in response to a refutation of said prediction prior to retrieval of said plurality of target instructions.
Claim 13
Dependent Claim
46 words
The data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system according to claim 9, further including means for loading said plurality of target instructions into said queue following purging of said selected sequence of sequential instructions.
Claim 14
Dependent Claim
80 words
The data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system according to claim 10, further including means for refetching said selected sequence of sequential instructions following loading of said plurality of target instructions into said queue wherein said selected sequence of sequential instructions may be processed with minimal delay in response to a refutation of said prediction subsequent to a loading of said plurality of target instructions into said queue.
Claim 15
Dependent Claim
52 words
The data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system according to claim 9, further including means for purging said plurality of target instructions in response to a refutation of said prediction following a loading of said target instructions into said queue.
Claim 16
Dependent Claim
187 words
A data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system which include a series of queued sequential instructions and conditional branch instructions wherein each of said conditional branch instructions specifies an associated conditional branch to be taken in response to a selected outcome of processing one or more of said series of sequential instructions, said data processing system comprising: means for detecting a conditional branch instruction within a series of sequential instructions in a queue within said data processing system; means for fetching a plurality of target instructions based upon a prediction that a conditional branch associated with said detected conditional branch instruction will be taken; and means for purging a selected sequence of sequential instructions following said conditional branch instruction within said series in said queue only in response to a successful retrieval of said plurality of target instructions and an imminent execution of said conditional branch instruction wherein said selected sequence of sequential instructions may be processed without delay in response to a refutation of said prediction prior to execution of said conditional branch instruction.
Claim 17
Dependent Claim
187 words
A data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system which include a series of queued sequential instructions and conditional branch instructions wherein each of said conditional branch instructions specifies an associated conditional branch to be taken in response to a selected outcome of processing one or more of said series of sequential instructions, said data processing system comprising: means for detecting a conditional branch instruction within a series of sequential instructions in a queue within said data processing system; means for fetching a plurality of target instructions based upon a prediction that a conditional branch associated with said detected conditional branch instruction will be taken; and means for purging a selected sequence of sequential instructions following said conditional branch instruction within said series in said queue only in response to a successful retrieval of said plurality of target instructions and an imminent execution of said conditional branch instruction wherein said selected sequence of sequential instructions may be processed without delay in response to a refutation of said prediction prior to execution of said conditional branch instruction.
Claim 18
Dependent Claim
46 words
The data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system according to claim 13, further including means for loading said plurality of target instructions into said queue following purging of said selected sequence of sequential instructions.
Claim 19
Dependent Claim
52 words
The data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system according to claim 14, further including means for purging said plurality of target instructions in response to a refutation of said prediction following a loading of said target instructions into said queue.
Claim 20
Dependent Claim
80 words
The data processing system for efficiently reducing run-time delays during pipelined processing of instructions stored within said data processing system according to claim 14, further including means for refetching said selected sequence of sequential instructions following loading of said plurality of target instructions into said queue wherein said selected sequence of sequential instructions may be processed with minimal delay in response to a refutation of said prediction subsequent to a loading of said plurality of target instructions into said queue.