gem5 v24.0.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 116 of file tournament.hh.
unsigned gem5::branch_prediction::TournamentBP::BPHistory::globalHistory |
Definition at line 126 of file tournament.hh.
Referenced by gem5::branch_prediction::TournamentBP::lookup(), gem5::branch_prediction::TournamentBP::squash(), gem5::branch_prediction::TournamentBP::update(), and gem5::branch_prediction::TournamentBP::updateHistories().
bool gem5::branch_prediction::TournamentBP::BPHistory::globalPredTaken |
Definition at line 130 of file tournament.hh.
Referenced by gem5::branch_prediction::TournamentBP::lookup(), gem5::branch_prediction::TournamentBP::update(), and gem5::branch_prediction::TournamentBP::updateHistories().
bool gem5::branch_prediction::TournamentBP::BPHistory::globalUsed |
Definition at line 131 of file tournament.hh.
Referenced by gem5::branch_prediction::TournamentBP::lookup(), and gem5::branch_prediction::TournamentBP::updateHistories().
unsigned gem5::branch_prediction::TournamentBP::BPHistory::localHistory |
Definition at line 128 of file tournament.hh.
Referenced by gem5::branch_prediction::TournamentBP::lookup(), gem5::branch_prediction::TournamentBP::squash(), gem5::branch_prediction::TournamentBP::update(), and gem5::branch_prediction::TournamentBP::updateHistories().
unsigned gem5::branch_prediction::TournamentBP::BPHistory::localHistoryIdx |
Definition at line 127 of file tournament.hh.
Referenced by gem5::branch_prediction::TournamentBP::lookup(), gem5::branch_prediction::TournamentBP::squash(), and gem5::branch_prediction::TournamentBP::updateHistories().
bool gem5::branch_prediction::TournamentBP::BPHistory::localPredTaken |
Definition at line 129 of file tournament.hh.
Referenced by gem5::branch_prediction::TournamentBP::lookup(), gem5::branch_prediction::TournamentBP::update(), and gem5::branch_prediction::TournamentBP::updateHistories().