gem5/src/cpu/pred
Mitch Hayenga 0fd4bb7f12 cpu: Add an indirect branch target predictor
This patch adds a configurable indirect branch predictor that can be indexed
by a combination of GHR and path history hashes. Implements the functionality
described in:

"Target prediction for indirect jumps" by Chang, Hao, and Patt
http://dl.acm.org/citation.cfm?id=264209

This is a re-spin of fb9d142 after the revert (bd1c6789).
2016-04-05 11:48:37 -05:00
..
2bit_local.cc Revert power patch sets with unexpected interactions 2016-04-06 19:43:31 +01:00
2bit_local.hh Revert power patch sets with unexpected interactions 2016-04-06 19:43:31 +01:00
bi_mode.cc cpu: Add an indirect branch target predictor 2016-04-05 11:48:37 -05:00
bi_mode.hh cpu: Add an indirect branch target predictor 2016-04-05 11:48:37 -05:00
bpred_unit.cc cpu: Add an indirect branch target predictor 2016-04-05 11:48:37 -05:00
bpred_unit.hh cpu: Add an indirect branch target predictor 2016-04-05 11:48:37 -05:00
BranchPredictor.py cpu: Add an indirect branch target predictor 2016-04-05 11:48:37 -05:00
btb.cc Revert power patch sets with unexpected interactions 2016-04-06 19:43:31 +01:00
btb.hh Revert power patch sets with unexpected interactions 2016-04-06 19:43:31 +01:00
indirect.cc cpu: Add an indirect branch target predictor 2016-04-05 11:48:37 -05:00
indirect.hh cpu: Add an indirect branch target predictor 2016-04-05 11:48:37 -05:00
ras.cc ISA,CPU,etc: Create an ISA defined PC type that abstracts out ISA behaviors. 2010-10-31 00:07:20 -07:00
ras.hh branch predictor: move out of o3 and inorder cpus 2013-01-24 12:28:51 -06:00
sat_counter.hh scons: Enable -Wextra by default 2016-01-11 05:52:20 -05:00
SConscript cpu: Add an indirect branch target predictor 2016-04-05 11:48:37 -05:00
tournament.cc cpu: Add an indirect branch target predictor 2016-04-05 11:48:37 -05:00
tournament.hh cpu: Add an indirect branch target predictor 2016-04-05 11:48:37 -05:00