Two Types: Static and Dynamic
Static uses fixed prediction algorithm, or compile-time information
Dynamic gathers information as the program executes, using historical behavior of branch to predict its next execution
<BACK
INDEX
NEXT>