Branch target buffer column predictor
AssigneeInternational Business Machines Corporation
InventorsJames J. Bonanno, Brian W. Curran, Daniel B. Lipetz, Brian R. Prasky, Anthony Saporito
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJames J. Bonanno, Brian W. Curran, Daniel B. Lipetz, Brian R. Prasky, Anthony Saporito
Estimating the term…
A processor receives a first instruction with a first instruction address within a first instruction stream. The processor selects a row of a branch target buffer and a row of a one-dimensional array based on the first instruction address. The processor reads information in the current row of the one-dimensional array, where the current row of one-dimensional array includes a first target address and a column of the row of the branch target buffer expected to contain a second target address. The processor receives a second instruction within a second instruction stream, which includes a second instruction address equal to the first target address. The processor reads information included in the row of the branch target buffer, where the information included the row of the branch target buffer includes the second target address. The processor encounters a branch including a third target address within the first instruction stream.
A method for predicting a branch in an instruction stream, the method comprising:
Dependencies are inferred from the claim text.