gem5 v24.1.0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Typedefs | Functions
gem5::branch_prediction Namespace Reference

Classes

class  BiModeBP
 Implements a bi-mode branch predictor. More...
 
class  BPredUnit
 Basically a wrapper class to hold both the branch predictor and the BTB. More...
 
class  BranchTargetBuffer
 
class  BTBEntry
 
class  IndirectPredictor
 
class  LocalBP
 Implements a local predictor that uses the PC to index into a table of counters. More...
 
class  LoopPredictor
 
class  LTAGE
 
class  MPP_LoopPredictor
 
class  MPP_LoopPredictor_8KB
 
class  MPP_StatisticalCorrector
 
class  MPP_StatisticalCorrector_64KB
 
class  MPP_StatisticalCorrector_8KB
 
class  MPP_TAGE
 
class  MPP_TAGE_8KB
 
class  MultiperspectivePerceptron
 
class  MultiperspectivePerceptron64KB
 
class  MultiperspectivePerceptron8KB
 
class  MultiperspectivePerceptronTAGE
 
class  MultiperspectivePerceptronTAGE64KB
 
class  MultiperspectivePerceptronTAGE8KB
 
class  ReturnAddrStack
 Return address stack class, implements a simple RAS. More...
 
class  SimpleBTB
 
class  SimpleIndirectPredictor
 
class  StatisticalCorrector
 
class  TAGE
 
class  TAGE_SC_L
 
class  TAGE_SC_L_64KB
 
class  TAGE_SC_L_64KB_StatisticalCorrector
 
class  TAGE_SC_L_8KB
 
class  TAGE_SC_L_8KB_StatisticalCorrector
 
class  TAGE_SC_L_LoopPredictor
 
class  TAGE_SC_L_TAGE
 
class  TAGE_SC_L_TAGE_64KB
 
class  TAGE_SC_L_TAGE_8KB
 
class  TAGEBase
 
class  TournamentBP
 Implements a tournament branch predictor, hopefully identical to the one used in the 21264. More...
 

Typedefs

typedef enums::BranchType BranchType
 

Functions

BranchType getBranchType (StaticInstPtr inst)
 
std::string toString (BranchType type)
 

Typedef Documentation

◆ BranchType

typedef enums::BranchType gem5::branch_prediction::BranchType

Definition at line 54 of file branch_type.hh.

Function Documentation

◆ getBranchType()

BranchType gem5::branch_prediction::getBranchType ( StaticInstPtr  inst)
inline

◆ toString()

std::string gem5::branch_prediction::toString ( BranchType  type)
inline

Generated on Mon Jan 13 2025 04:29:04 for gem5 by doxygen 1.9.8