gem5
v22.1.0.0
|
The branch history information that is created upon predicting a branch. More...
Public Attributes | |
unsigned | globalHistory |
unsigned | localHistoryIdx |
unsigned | localHistory |
bool | localPredTaken |
bool | globalPredTaken |
bool | globalUsed |
The branch history information that is created upon predicting a branch.
It will be passed back upon updating and squashing, when the BP can use this information to update/restore its state properly.
Definition at line 160 of file tournament.hh.
unsigned gem5::branch_prediction::TournamentBP::BPHistory::globalHistory |
Definition at line 170 of file tournament.hh.
Referenced by gem5::branch_prediction::TournamentBP::lookup(), gem5::branch_prediction::TournamentBP::squash(), gem5::branch_prediction::TournamentBP::uncondBranch(), and gem5::branch_prediction::TournamentBP::update().
bool gem5::branch_prediction::TournamentBP::BPHistory::globalPredTaken |
Definition at line 174 of file tournament.hh.
Referenced by gem5::branch_prediction::TournamentBP::lookup(), gem5::branch_prediction::TournamentBP::uncondBranch(), and gem5::branch_prediction::TournamentBP::update().
bool gem5::branch_prediction::TournamentBP::BPHistory::globalUsed |
Definition at line 175 of file tournament.hh.
Referenced by gem5::branch_prediction::TournamentBP::lookup(), and gem5::branch_prediction::TournamentBP::uncondBranch().
unsigned gem5::branch_prediction::TournamentBP::BPHistory::localHistory |
Definition at line 172 of file tournament.hh.
Referenced by gem5::branch_prediction::TournamentBP::lookup(), gem5::branch_prediction::TournamentBP::squash(), gem5::branch_prediction::TournamentBP::uncondBranch(), and gem5::branch_prediction::TournamentBP::update().
unsigned gem5::branch_prediction::TournamentBP::BPHistory::localHistoryIdx |
Definition at line 171 of file tournament.hh.
Referenced by gem5::branch_prediction::TournamentBP::lookup(), gem5::branch_prediction::TournamentBP::squash(), and gem5::branch_prediction::TournamentBP::uncondBranch().
bool gem5::branch_prediction::TournamentBP::BPHistory::localPredTaken |
Definition at line 173 of file tournament.hh.
Referenced by gem5::branch_prediction::TournamentBP::lookup(), gem5::branch_prediction::TournamentBP::uncondBranch(), and gem5::branch_prediction::TournamentBP::update().