Predicting and storing a predicted target address in a plurality of selected locations
AssigneeInternational Business Machines Corporation
InventorsMichael K. Gschwind, Valentina Salapura
Life of this patent
Estimating the term…
Abstract
Predicting a predicted value to be used in register-indirect branching. The predicted value is stored in a first selected location and a second selected location accessible to one or more instructions of a computing environment. The storing is performed concurrently to processing a register-indirect branch. Further, the first selected location and the second selected location is in addition to another location used to store an instruction address. The predicted value is used in speculative processing that includes the register-indirect branch.
Claims10
A computer-implemented method of facilitating processing within a computing environment, the computer-implemented method of 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 first selected location and a second selected location accessible to one or more instructions of the computing environment, the storing being performed concurrently to processing a register-indirect branch, and the first selected location and the second 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.
Dependencies are inferred from the claim text.