gem5 v24.1.0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
gem5::BaseCPU::ExecuteCPUStats Struct Reference

#include <base.hh>

Inheritance diagram for gem5::BaseCPU::ExecuteCPUStats:
gem5::statistics::Group

Public Member Functions

 ExecuteCPUStats (statistics::Group *parent, int thread_id)
 
- 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 (const Group &)=delete
 
Groupoperator= (const Group &)=delete
 

Public Attributes

statistics::Scalar numInsts
 
statistics::Scalar numNop
 
statistics::Scalar numBranches
 
statistics::Scalar numLoadInsts
 
statistics::Formula numStoreInsts
 
statistics::Formula instRate
 
statistics::Scalar dcacheStallCycles
 
statistics::Scalar numCCRegReads
 
statistics::Scalar numCCRegWrites
 
statistics::Scalar numFpAluAccesses
 
statistics::Scalar numFpRegReads
 
statistics::Scalar numFpRegWrites
 
statistics::Scalar numIntAluAccesses
 
statistics::Scalar numIntRegReads
 
statistics::Scalar numIntRegWrites
 
statistics::Scalar numMemRefs
 
statistics::Scalar numMiscRegReads
 
statistics::Scalar numMiscRegWrites
 
statistics::Scalar numVecAluAccesses
 
statistics::Scalar numVecPredRegReads
 
statistics::Scalar numVecPredRegWrites
 
statistics::Scalar numVecRegReads
 
statistics::Scalar numVecRegWrites
 
statistics::Scalar numDiscardedOps
 

Detailed Description

Definition at line 743 of file base.hh.

Constructor & Destructor Documentation

◆ ExecuteCPUStats()

gem5::BaseCPU::ExecuteCPUStats::ExecuteCPUStats ( statistics::Group parent,
int  thread_id 
)

Member Data Documentation

◆ dcacheStallCycles

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::dcacheStallCycles

Definition at line 761 of file base.hh.

Referenced by ExecuteCPUStats().

◆ instRate

statistics::Formula gem5::BaseCPU::ExecuteCPUStats::instRate

Definition at line 758 of file base.hh.

◆ numBranches

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numBranches

Definition at line 752 of file base.hh.

◆ numCCRegReads

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numCCRegReads

Definition at line 764 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numCCRegWrites

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numCCRegWrites

Definition at line 765 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numDiscardedOps

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numDiscardedOps

Definition at line 800 of file base.hh.

◆ numFpAluAccesses

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numFpAluAccesses

Definition at line 768 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numFpRegReads

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numFpRegReads

Definition at line 771 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numFpRegWrites

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numFpRegWrites

Definition at line 772 of file base.hh.

◆ numInsts

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numInsts

Definition at line 748 of file base.hh.

◆ numIntAluAccesses

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numIntAluAccesses

Definition at line 775 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numIntRegReads

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numIntRegReads

Definition at line 778 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numIntRegWrites

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numIntRegWrites

Definition at line 779 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numLoadInsts

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numLoadInsts

Definition at line 754 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numMemRefs

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numMemRefs

Definition at line 782 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numMiscRegReads

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numMiscRegReads

Definition at line 785 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numMiscRegWrites

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numMiscRegWrites

Definition at line 786 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numNop

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numNop

Definition at line 750 of file base.hh.

◆ numStoreInsts

statistics::Formula gem5::BaseCPU::ExecuteCPUStats::numStoreInsts

Definition at line 756 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numVecAluAccesses

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numVecAluAccesses

Definition at line 789 of file base.hh.

◆ numVecPredRegReads

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numVecPredRegReads
mutable

Definition at line 792 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numVecPredRegWrites

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numVecPredRegWrites

Definition at line 793 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numVecRegReads

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numVecRegReads
mutable

Definition at line 796 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numVecRegWrites

statistics::Scalar gem5::BaseCPU::ExecuteCPUStats::numVecRegWrites

Definition at line 797 of file base.hh.

Referenced by ExecuteCPUStats().


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

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