METHOD AND APPARATUS FOR PERFORMING SEQUENTIAL EXECUTIONS OF ELEMENTS IN COOPERATION WITH A TRANSFORM
Patent №
US 6,715,064
Granted
2004-03-30
Filed 2000
Owner
INTEL CORPORATION
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
09489072
A method and apparatus for predicting the outcome of a branch instruction based on the branch history of preceding branch instruction. As a sequence of instructions passes through an instruction execution pipeline, a base branch instruction is chosen, a history index is generated for the base branch instruction and subsequent branch instructions, and a transform is created for the branch instruction to be predicted. When the sequence of instructions subsequently passes through the pipeline again, the transform is used to operate on the history index of the base branch instruction to produce a history index for the branch to be predicted. The result is used as an index into a prediction array to access the prediction logic for the branch instruction being predicted. By using the predetermined transform, a branch status prediction can be made before the branch to be predicted reaches the normal prediction stage in the pipeline.
AI classification
Ownership
INTEL CORPORATION
assignment · 107510165
Assignors
D'SA, REYNOLD V., MORGAN, SLADE A., KYKER, ALAN B., SHEAFFER, GAD S., ESPINOSA, GUSTAVO P.
On an employer assignment, the assignors are typically the inventors.