Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
170 words
A method for detecting dependencies between a first instruction and a second instruction operating in a processor, said first instruction specifying at least a destination register, said second instruction specifying a first source register, a second source register, and a destination register, the method comprising the steps of: providing a table for storing dependency information regarding live instructions in a processor, said dependency information comprising an instruction identifier identifying said first instruction, and a destination register identifier identifying said destination register of said first instruction; associating a process identifier with said first instruction indicating which of a number of independent processes generated said first instruction; storing dependency information regarding said first instruction in said table; comparing said destination register identifier of said first instruction to said first and second source registers of said second instruction; and in response to said comparing step, indicating a dependency of said second instruction upon said first instruction if said destination register identifier corresponds to said first or second source registers of said second instruction.
Claim 2
Independent Claim
170 words
A method for detecting dependencies between a first instruction and a second instruction operating in a processor, said first instruction specifying at least a destination register, said second instruction specifying a first source register, a second source register, and a destination register, the method comprising the steps of: providing a table for storing dependency information regarding live instructions in a processor, said dependency information comprising an instruction identifier identifying said first instruction, and a destination register identifier identifying said destination register of said first instruction; associating a process identifier with said first instruction indicating which of a number of independent processes generated said first instruction; storing dependency information regarding said first instruction in said table; comparing said destination register identifier of said first instruction to said first and second source registers of said second instruction; and in response to said comparing step, indicating a dependency of said second instruction upon said first instruction if said destination register identifier corresponds to said first or second source registers of said second instruction.
Claim 3
Dependent Claim
44 words
The method of claim 1, wherein said providing step further comprises: providing a youngest identifier indicating said first instruction is the youngest instruction most recently stored in the table which will produce a result into the destination register identified by said destination register identifier.
Claim 4
Dependent Claim
27 words
The method of claim 1, wherein said providing step further comprises: providing a valid identifier indicating that said first instruction is a valid entry in the table.
Claim 5
Dependent Claim
63 words
The method of claim 1, wherein said comparing step further comprises: first comparing said destination register identifier of said first instruction to said first source register of said second instruction; and in response to said first comparing step, indicating a dependency of said second instruction upon said first instruction if said destination register identifier corresponds to first source register of said second instruction.
Claim 6
Dependent Claim
65 words
The method of claim 4, wherein said comparing step further comprises: second comparing said destination register identifier of said first instruction to a said second source register of said second instruction; and in response to said second comparing step, indicating a dependency of said second instruction upon said first instruction if said destination register identifier corresponds to said second source register of said second instruction.
Claim 7
Dependent Claim
60 words
The method of claim 1, further comprising the steps of: second comparing said destination register identifier of said first instruction to said destination register of said second instruction; and in response to said second comparing step, indicating that said second instruction is the younger instruction which will produce a result into the destination register identified by said destination register identifier.
Claim 8
Dependent Claim
77 words
The method of claim 1, further comprising the steps of: determining an intra-bundle dependency by comparing said first and second source registers of said second instruction to a destination register of a preceding instruction in a bundle of instructions; and in response to said determining step, indicating a dependency of said second instruction upon said preceding instruction if said destination register of said preceding instruction corresponds to said first or second source registers of said second instruction.
Claim 9
Dependent Claim
126 words
The method of claim 1 further comprising the steps of: second comparing said destination register identifier of said first instruction to said destination register of said second instruction; in response to said second comparing step, indicating that said second instruction is the younger instruction which will produce a result into the destination register identified by said destination register identifier; determining an intra-bundle dependency by comparing said first and second source registers of said second instruction to a destination register of a preceding instruction in a bundle of instructions; and in response to said determining step, indicating a dependency of said second instruction upon said preceding instruction if said destination register of said preceding instruction corresponds to said first or second source registers of said second instruction.