Abstract
Accurate branch prediction is essential for providing higher performance levels in modern processors. Many branch predictors use branch execution history to identify repetitive branch behavior. Path history provides additional information that may help separate sequences of different branch instructions with identical execution history. We present a method to implement path history in hardware-based branch prediction, and a comprehensive simulation study of branch prediction strategies that integrate path history.
Original language | English |
---|---|
Pages (from-to) | 907-912 |
Number of pages | 6 |
Journal | IEEE Transactions on Computers |
Volume | 47 |
Issue number | 8 |
DOIs | |
State | Published - 1998 |
Keywords
- Branch history
- Branch prediction
- Path history
- Speculative execution