Global History
- Branches can have mixed behaviors depending
on arrival path
- Distinguishing arrival paths and keeping
separate 2-bit predictors for each can improve predictions
- History of outcomes for all recent branches
approximates arrival path
- Can concatenate history and address bits
to get index, or use XOR as a hashing function