gem5 [DEVELOP-FOR-25.1]
Loading...
Searching...
No Matches
gem5::prefetch::FetchDirectedPrefetcher::Stats Struct Reference

#include <fdp.hh>

Inheritance diagram for gem5::prefetch::FetchDirectedPrefetcher::Stats:
gem5::statistics::Group

Public Member Functions

 Stats (statistics::Group *parent, int pfq_size, int tq_size)
Public Member Functions inherited from gem5::statistics::Group
 Group (Group *parent, const char *name=nullptr)
 Construct a new statistics group.
virtual ~Group ()
virtual void regStats ()
 Callback to set stat parameters.
virtual void resetStats ()
 Callback to reset stats.
virtual void preDumpStats ()
 Callback before stats are dumped.
void addStat (statistics::Info *info)
 Register a stat with this group.
const std::map< std::string, Group * > & getStatGroups () const
 Get all child groups associated with this object.
const std::vector< Info * > & getStats () const
 Get all stats associated with this object.
void addStatGroup (const char *name, Group *block)
 Add a stat block as a child of this block.
const InforesolveStat (std::string name) const
 Resolve a stat by its name within this group.
void mergeStatGroup (Group *block)
 Merge the contents (stats & children) of a block to this block.
 Group ()=delete
 Group (const Group &)=delete
Groupoperator= (const Group &)=delete

Public Attributes

statistics::Scalar fdipInsertions
statistics::Scalar pfIdentified
statistics::Scalar pfSquashed
statistics::Scalar pfInPFQ
statistics::Scalar pfInTQ
statistics::Scalar pfInCache
statistics::Scalar pfInCachePrefetched
statistics::Scalar pfPacketsCreated
statistics::Scalar pfCandidatesAdded
statistics::Scalar translationFail
statistics::Scalar translationSuccess
statistics::Distribution pfqSizeDistAtNotify
statistics::Distribution tqSizeDistAtNotify
statistics::Scalar pfqInserts
statistics::Scalar pfqPops
statistics::Scalar pfqDrops
statistics::Scalar tqInserts
statistics::Scalar tqPops
statistics::Scalar tqDrops

Detailed Description

Definition at line 193 of file fdp.hh.

Constructor & Destructor Documentation

◆ Stats()

Member Data Documentation

◆ fdipInsertions

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::fdipInsertions

Definition at line 196 of file fdp.hh.

Referenced by Stats().

◆ pfCandidatesAdded

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::pfCandidatesAdded

Definition at line 205 of file fdp.hh.

Referenced by Stats().

◆ pfIdentified

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::pfIdentified

Definition at line 198 of file fdp.hh.

Referenced by Stats().

◆ pfInCache

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::pfInCache

Definition at line 202 of file fdp.hh.

Referenced by Stats().

◆ pfInCachePrefetched

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::pfInCachePrefetched

Definition at line 203 of file fdp.hh.

Referenced by Stats().

◆ pfInPFQ

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::pfInPFQ

Definition at line 200 of file fdp.hh.

Referenced by Stats().

◆ pfInTQ

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::pfInTQ

Definition at line 201 of file fdp.hh.

Referenced by Stats().

◆ pfPacketsCreated

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::pfPacketsCreated

Definition at line 204 of file fdp.hh.

Referenced by Stats().

◆ pfqDrops

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::pfqDrops

Definition at line 214 of file fdp.hh.

Referenced by Stats().

◆ pfqInserts

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::pfqInserts

Definition at line 212 of file fdp.hh.

Referenced by Stats().

◆ pfqPops

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::pfqPops

Definition at line 213 of file fdp.hh.

Referenced by Stats().

◆ pfqSizeDistAtNotify

statistics::Distribution gem5::prefetch::FetchDirectedPrefetcher::Stats::pfqSizeDistAtNotify

Definition at line 210 of file fdp.hh.

Referenced by Stats().

◆ pfSquashed

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::pfSquashed

Definition at line 199 of file fdp.hh.

Referenced by Stats().

◆ tqDrops

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::tqDrops

Definition at line 217 of file fdp.hh.

Referenced by Stats().

◆ tqInserts

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::tqInserts

Definition at line 215 of file fdp.hh.

Referenced by Stats().

◆ tqPops

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::tqPops

Definition at line 216 of file fdp.hh.

Referenced by Stats().

◆ tqSizeDistAtNotify

statistics::Distribution gem5::prefetch::FetchDirectedPrefetcher::Stats::tqSizeDistAtNotify

Definition at line 211 of file fdp.hh.

Referenced by Stats().

◆ translationFail

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::translationFail

Definition at line 207 of file fdp.hh.

Referenced by Stats().

◆ translationSuccess

statistics::Scalar gem5::prefetch::FetchDirectedPrefetcher::Stats::translationSuccess

Definition at line 208 of file fdp.hh.

Referenced by Stats().


The documentation for this struct was generated from the following files:

Generated on Mon Oct 27 2025 04:13:21 for gem5 by doxygen 1.14.0