gem5 v24.0.0.0
Loading...
Searching...
No Matches
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 ()=delete
 
 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 716 of file base.hh.

Constructor & Destructor Documentation

◆ ExecuteCPUStats()

Member Data Documentation

◆ dcacheStallCycles

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

Definition at line 734 of file base.hh.

Referenced by ExecuteCPUStats().

◆ instRate

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

Definition at line 731 of file base.hh.

◆ numBranches

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

Definition at line 725 of file base.hh.

◆ numCCRegReads

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

Definition at line 737 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numCCRegWrites

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

Definition at line 738 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numDiscardedOps

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

Definition at line 773 of file base.hh.

◆ numFpAluAccesses

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

Definition at line 741 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numFpRegReads

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

Definition at line 744 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numFpRegWrites

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

Definition at line 745 of file base.hh.

◆ numInsts

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

Definition at line 721 of file base.hh.

◆ numIntAluAccesses

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

Definition at line 748 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numIntRegReads

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

Definition at line 751 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numIntRegWrites

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

Definition at line 752 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numLoadInsts

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

Definition at line 727 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numMemRefs

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

Definition at line 755 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numMiscRegReads

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

Definition at line 758 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numMiscRegWrites

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

Definition at line 759 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numNop

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

Definition at line 723 of file base.hh.

◆ numStoreInsts

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

Definition at line 729 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numVecAluAccesses

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

Definition at line 762 of file base.hh.

◆ numVecPredRegReads

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

Definition at line 765 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numVecPredRegWrites

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

Definition at line 766 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numVecRegReads

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

Definition at line 769 of file base.hh.

Referenced by ExecuteCPUStats().

◆ numVecRegWrites

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

Definition at line 770 of file base.hh.

Referenced by ExecuteCPUStats().


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

Generated on Tue Jun 18 2024 16:24:10 for gem5 by doxygen 1.11.0