Branch prediction table install source tracking
AssigneeInternational Business Machines Corporation
InventorsJames J. Bonanno, Brian R. Prasky
Life of this patent
Estimating the term…
Abstract
Embodiments relate to branch prediction table install source tracking. An aspect includes a computer-implemented method for branch prediction table install source tracking. The method includes receiving at a branch target buffer a request to install a branch target buffer entry corresponding to a branch instruction for branch prediction. The method further includes identifying, by a computer, a source of the request as an install source of the branch target buffer entry. The method also includes storing, by the computer, an install source identifier in the branch target buffer based on the install source.
Claims12
A computer-implemented method for branch prediction table install source tracking, the method comprising:
- receiving at a branch target buffer a request to install a branch target buffer entry corresponding to a branch instruction for branch prediction;
- identifying, by a computer, a source of the request as an install source of the branch target buffer entry;
- and
- storing, by the computer, an install source identifier in the branch target buffer based on the install source.
A computer program product for branch prediction table install source tracking, the computer program product comprising:
- a tangible storage medium readable by a processing circuit including a branch target buffer and storing instructions for execution by the processing circuit for performing a method comprising:
- receiving at the branch target buffer a request to install a branch target buffer entry corresponding to a branch instruction for branch prediction;
- identifying, by the processing circuit, a source of the request as an install source of the branch target buffer entry;
- and
- storing, by the processing circuit, an install source identifier in the branch target buffer based on the install source.
Dependencies are inferred from the claim text.