gem5 v24.0.0.0
|
Branch information data type. More...
Public Member Functions | |
MPPTAGEBranchInfo (Addr pc, int pcshift, bool cond, TAGEBase &tage, LoopPredictor &loopPredictor, StatisticalCorrector &statisticalCorrector) | |
virtual | ~MPPTAGEBranchInfo () |
Public Member Functions inherited from gem5::branch_prediction::MultiperspectivePerceptron::MPPBranchInfo | |
MPPBranchInfo (Addr _pc, int pcshift, bool cb) | |
unsigned int | getPC () const |
unsigned short int | getPC2 () const |
unsigned short int | getHPC () const |
unsigned int | getHashFilter (bool last_ghist_bit) const |
bool | isUnconditional () const |
Public Attributes | |
TAGEBase::BranchInfo * | tageBranchInfo |
LoopPredictor::BranchInfo * | lpBranchInfo |
StatisticalCorrector::BranchInfo * | scBranchInfo |
bool | predictedTaken |
Public Attributes inherited from gem5::branch_prediction::MultiperspectivePerceptron::MPPBranchInfo | |
bool | filtered |
Whether this branch has been filtered by the prefetcher. | |
bool | prediction |
Result of the prediction (true is taken) | |
int | yout |
Score of the perceptron. | |
Branch information data type.
Definition at line 214 of file multiperspective_perceptron_tage.hh.
|
inline |
Definition at line 220 of file multiperspective_perceptron_tage.hh.
|
inlinevirtual |
Definition at line 229 of file multiperspective_perceptron_tage.hh.
References lpBranchInfo, scBranchInfo, and tageBranchInfo.
LoopPredictor::BranchInfo* gem5::branch_prediction::MultiperspectivePerceptronTAGE::MPPTAGEBranchInfo::lpBranchInfo |
Definition at line 217 of file multiperspective_perceptron_tage.hh.
Referenced by ~MPPTAGEBranchInfo().
bool gem5::branch_prediction::MultiperspectivePerceptronTAGE::MPPTAGEBranchInfo::predictedTaken |
Definition at line 219 of file multiperspective_perceptron_tage.hh.
StatisticalCorrector::BranchInfo* gem5::branch_prediction::MultiperspectivePerceptronTAGE::MPPTAGEBranchInfo::scBranchInfo |
Definition at line 218 of file multiperspective_perceptron_tage.hh.
Referenced by ~MPPTAGEBranchInfo().
TAGEBase::BranchInfo* gem5::branch_prediction::MultiperspectivePerceptronTAGE::MPPTAGEBranchInfo::tageBranchInfo |
Definition at line 216 of file multiperspective_perceptron_tage.hh.
Referenced by ~MPPTAGEBranchInfo().