Autopredication of Tail-Nested Region and Loop Many-Trip Count Region
OwnerJeffrey J. COOK, Zeshan A. CHISHTI +2inventors
InventorsJeffrey J. COOK, Zeshan A. CHISHTI, Muhammad Faisal AZEEM, Shreesha SRINATH
Life of this patent
Estimating the term…
Loading patent…
OwnerJeffrey J. COOK, Zeshan A. CHISHTI +2inventors
InventorsJeffrey J. COOK, Zeshan A. CHISHTI, Muhammad Faisal AZEEM, Shreesha SRINATH
Estimating the term…
Systems, methods, and apparatuses relating to auto-prediction of tail-nested regions and loop many-tripcount regions of program code. For example, one embodiment of a processor comprises: a decoder to decode sequences of instructions, including branch instructions, into sequences of microoperations (uops); an execution unit to execute the sequences of uops; a branch predictor circuit to predict whether one or more of the plurality of branch instructions will be taken; and a branch predication manager circuit to dynamically detect tail-nested regions or many-tripcount (MTC) regions of loops corresponding to one or more branch instructions of the plurality of branch instructions, the branch predication manager comprising auto-predication circuitry to selectively perform predication of the one or more branch instructions.
A processor comprising:
A method, comprising:
A non-transitory machine-readable medium that stores program code that when executed by a hardware processor causes the hardware processor to perform a method comprising:
Dependencies are inferred from the claim text.