gem5  v19.0.0.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.

_paramsSimObjectprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
biasStatisticalCorrectorprotected
biasBankStatisticalCorrectorprotected
biasSKStatisticalCorrectorprotected
bwgehlStatisticalCorrectorprotected
bwmStatisticalCorrectorprotected
bwnbStatisticalCorrectorprotected
chooserConfWidthStatisticalCorrectorprotected
ckptCountSerializablestatic
ckptMaxCountSerializablestatic
ckptPrevCountSerializablestatic
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
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
name() constSimObjectinlinevirtual
notifyFork()Drainableinlinevirtual
numEntriesFirstLocalHistoriesStatisticalCorrectorprotected
operator=(const Group &)=deleteStats::Group
params() constSimObjectinline
Params typedefSimObject
preDumpStats()Stats::Groupvirtual
pUpdateThresholdStatisticalCorrectorprotected
pUpdateThresholdWidthStatisticalCorrectorprotected
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats() overrideStatisticalCorrectorvirtual
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetStats()Stats::Groupvirtual
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
scPredictorCorrectStatisticalCorrectorprotected
scPredictorWrongStatisticalCorrectorprotected
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 *_params)SimObject
startup()SimObjectvirtual
StatisticalCorrector(const StatisticalCorrectorParams *p)StatisticalCorrector
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 Fri Feb 28 2020 16:27:16 for gem5 by doxygen 1.8.13