gem5  v21.0.1.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
StatisticalCorrector Member List

This is the complete list of members for StatisticalCorrector, including all inherited members.

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
biasStatisticalCorrectorprotected
biasBankStatisticalCorrectorprotected
biasSKStatisticalCorrectorprotected
bwgehlStatisticalCorrectorprotected
bwmStatisticalCorrectorprotected
bwnbStatisticalCorrectorprotected
chooserConfWidthStatisticalCorrectorprotected
condBranchUpdate(ThreadID tid, Addr branch_pc, bool taken, BranchInfo *bi, Addr corrTarget, bool bias_bit, int hitBank, int altBank, int64_t phist)StatisticalCorrectorvirtual
ctrUpdate(T &ctr, bool taken, int nbits)StatisticalCorrectorinlineprotected
currentSection()Serializablestatic
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
extraWeightsWidthStatisticalCorrectorprotected
find(const char *name)SimObjectstatic
firstHStatisticalCorrectorprotected
getIndBias(Addr branch_pc, BranchInfo *bi, bool b) constStatisticalCorrectorvirtual
getIndBiasBank(Addr branch_pc, BranchInfo *bi, int hitBank, int altBank) const =0StatisticalCorrectorpure virtual
getIndBiasSK(Addr branch_pc, BranchInfo *bi) constStatisticalCorrectorvirtual
getIndUpd(Addr branch_pc) constStatisticalCorrectorvirtual
getIndUpds(Addr branch_pc) constStatisticalCorrector
getPort(const std::string &if_name, PortID idx=InvalidPortID)SimObjectvirtual
getProbeManager()SimObject
getSizeInBits() constStatisticalCorrectorvirtual
getStatGroups() constStats::Group
getStats() constStats::Group
gIndex(Addr branch_pc, int64_t bhist, int logs, int nbr, int i)StatisticalCorrector
gIndexLogsSubstr(int nbr, int i)=0StatisticalCorrectorpure virtual
gPredict(Addr branch_pc, int64_t hist, std::vector< int > &length, std::vector< int8_t > *tab, int nbr, int logs, std::vector< int8_t > &w)StatisticalCorrector
gPredictions(ThreadID tid, Addr branch_pc, BranchInfo *bi, int &lsum, int64_t phist)=0StatisticalCorrectorpure virtual
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
gUpdate(Addr branch_pc, bool taken, int64_t hist, std::vector< int > &length, std::vector< int8_t > *tab, int nbr, int logs, std::vector< int8_t > &w, BranchInfo *bi)StatisticalCorrectorvirtual
gUpdates(ThreadID tid, Addr pc, bool taken, BranchInfo *bi, int64_t phist)=0StatisticalCorrectorpure virtual
igehlStatisticalCorrectorprotected
imStatisticalCorrectorprotected
inbStatisticalCorrectorprotected
init() overrideStatisticalCorrectorvirtual
initBias()StatisticalCorrectorvirtual
initGEHLTable(unsigned numLenghts, std::vector< int > lengths, std::vector< int8_t > *&table, unsigned logNumEntries, std::vector< int8_t > &w, int8_t wInitValue)StatisticalCorrector
initState()SimObjectvirtual
lgehlStatisticalCorrectorprotected
lmStatisticalCorrectorprotected
lnbStatisticalCorrectorprotected
loadState(CheckpointIn &cp)SimObjectvirtual
logBiasStatisticalCorrectorprotected
logBwnbStatisticalCorrectorprotected
logInbStatisticalCorrectorprotected
logLnbStatisticalCorrectorprotected
logSizeUpStatisticalCorrectorprotected
logSizeUpsStatisticalCorrectorprotected
makeBranchInfo()StatisticalCorrectorvirtual
makeThreadHistory()StatisticalCorrectorvirtual
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Group
name() constSimObjectinlinevirtual
notifyFork()Drainableinlinevirtual
numEntriesFirstLocalHistoriesStatisticalCorrectorprotected
operator=(const Group &)=deleteStats::Group
Params typedefSimObject
params() constSimObjectinline
pathSerializableprivatestatic
preDumpStats()Stats::Groupvirtual
probeManagerSimObjectprivate
pUpdateThresholdStatisticalCorrectorprotected
pUpdateThresholdWidthStatisticalCorrectorprotected
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats()Stats::Groupvirtual
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetStats()Stats::Groupvirtual
resolveStat(std::string name) constStats::Group
scCountersWidthStatisticalCorrectorprotected
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
scHistoryStatisticalCorrectorprotected
scHistoryUpdate(Addr branch_pc, const StaticInstPtr &inst, bool taken, BranchInfo *tage_bi, Addr corrTarget)StatisticalCorrectorvirtual
scPredict(ThreadID tid, Addr branch_pc, bool cond_branch, BranchInfo *bi, bool prev_pred_taken, bool bias_bit, bool use_conf_ctr, int8_t conf_ctr, unsigned conf_bits, int hitBank, int altBank, int64_t phist, int init_lsum=0)StatisticalCorrectorvirtual
secondHStatisticalCorrectorprotected
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideSimObjectinlinevirtual
serializeAll(CheckpointOut &cp)SimObjectstatic
Serializable::serializeAll(const std::string &cpt_dir)Serializablestatic
serializeSection(CheckpointOut &cp, const char *name) constSerializable
serializeSection(CheckpointOut &cp, const std::string &name) constSerializableinline
setCurTick(Tick newVal)EventManagerinline
signalDrainDone() constDrainableinlineprotected
SimObject(const Params &p)SimObject
SimObjectList typedefSimObjectprivate
simObjectListSimObjectprivatestatic
startup()SimObjectvirtual
statGroupsStats::Groupprivate
StatisticalCorrector(const StatisticalCorrectorParams &p)StatisticalCorrector
statsStatisticalCorrectorprotected
unserialize(CheckpointIn &cp) overrideSimObjectinlinevirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
updateStats(bool taken, BranchInfo *bi)StatisticalCorrector
updateThresholdStatisticalCorrectorprotected
updateThresholdWidthStatisticalCorrectorprotected
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
wbStatisticalCorrectorprotected
wbwStatisticalCorrectorprotected
wiStatisticalCorrectorprotected
wlStatisticalCorrectorprotected
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Tue Jun 22 2021 15:28:44 for gem5 by doxygen 1.8.17