Back to results
US 2019/0056938 A1Published application
Concurrent prediction of branch addresses and update of register contents
AssigneeInternational Business Machines Corporation
InventorsMichael K. Gschwind, Valentina Salapura
Life of this patent
Estimating the term…
Abstract
A value to be used in register-indirect branching is predicted and concurrently stored in a selected location accessible to one or more instructions. The value may be a target address used by an indirect branch and the selected location may be a hardware register, providing concurrent prediction of branch addresses and the update of register contents.
Claims10
A computer-implemented method of facilitating processing within a computing environment, the computer-implemented method comprising:
- predicting, using a processor of the computing environment, a predicted value to be used in register-indirect branching;
- storing the predicted value in a selected location accessible to one or more instructions of the computing environment, the storing being performed concurrently to processing of a register-indirect branch, and the selected location being in addition to another location used to store an instruction address;
- and
- using the predicted value in speculative processing that includes the register-indirect branch.
1 more element
Dependencies are inferred from the claim text.