Hybrid branch prediction
First Claim
Patent Images
1. A method comprising:
- performing a static branch prediction for a branch; and
overriding the static branch prediction with a dynamic branch prediction when the static branch prediction has previously been incorrect;
wherein the static branch prediction and dynamic branch prediction are performed in a single pipeline stage.
1 Assignment
0 Petitions
Accused Products
Abstract
A hybrid branch predictor capable of performing static and dynamic branch prediction operates in a single pipeline stage.
6 Citations
25 Claims
-
1. A method comprising:
-
performing a static branch prediction for a branch; and
overriding the static branch prediction with a dynamic branch prediction when the static branch prediction has previously been incorrect;
wherein the static branch prediction and dynamic branch prediction are performed in a single pipeline stage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processor comprising:
-
a static branch predictor to statically predict whether a branch is taken or not taken based on a direction of the branch; and
a dynamic branch predictor to conditionally override the static branch predictor. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A processor comprising:
-
a static branch predictor to statically predict whether a branch is taken or not taken in one pipeline stage; and
a dynamic predictor to conditionally override the static branch predictor in the one pipeline stage. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An electronic system comprising:
-
first and second antennas;
an amplifier to amplify communications signals received by the first antenna; and
a processor coupled to the amplifier, the processor including a static branch predictor to statically predict whether a branch is taken or not taken based on a direction of the branch, and a dynamic branch predictor to conditionally override the static branch predictor. - View Dependent Claims (22, 23, 24, 25)
-
Specification