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::CommitCPUStats Struct Reference

#include <base.hh>

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

Public Member Functions

 CommitCPUStats (statistics::Group *parent, int thread_id)
 
void updateComCtrlStats (const StaticInstPtr staticInst)
 
- 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 numOps
 
statistics::Scalar numInstsNotNOP
 
statistics::Scalar numOpsNotNOP
 
statistics::Formula cpi
 
statistics::Formula ipc
 
statistics::Scalar numMemRefs
 
statistics::Scalar numFpInsts
 
statistics::Scalar numIntInsts
 
statistics::Scalar numLoadInsts
 
statistics::Scalar numStoreInsts
 
statistics::Scalar numVecInsts
 
statistics::Vector committedInstType
 
statistics::Vector committedControl
 

Detailed Description

Definition at line 803 of file base.hh.

Constructor & Destructor Documentation

◆ CommitCPUStats()

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

Member Function Documentation

◆ updateComCtrlStats()

void gem5::BaseCPU::CommitCPUStats::updateComCtrlStats ( const StaticInstPtr  staticInst)

Member Data Documentation

◆ committedControl

statistics::Vector gem5::BaseCPU::CommitCPUStats::committedControl

Definition at line 841 of file base.hh.

Referenced by CommitCPUStats().

◆ committedInstType

statistics::Vector gem5::BaseCPU::CommitCPUStats::committedInstType

Definition at line 838 of file base.hh.

Referenced by CommitCPUStats().

◆ cpi

statistics::Formula gem5::BaseCPU::CommitCPUStats::cpi

Definition at line 816 of file base.hh.

Referenced by CommitCPUStats().

◆ ipc

statistics::Formula gem5::BaseCPU::CommitCPUStats::ipc

Definition at line 817 of file base.hh.

Referenced by CommitCPUStats().

◆ numFpInsts

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numFpInsts

Definition at line 823 of file base.hh.

◆ numInsts

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numInsts

Definition at line 808 of file base.hh.

Referenced by CommitCPUStats().

◆ numInstsNotNOP

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numInstsNotNOP

Definition at line 812 of file base.hh.

◆ numIntInsts

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numIntInsts

Definition at line 826 of file base.hh.

◆ numLoadInsts

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numLoadInsts

Definition at line 829 of file base.hh.

◆ numMemRefs

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numMemRefs

Definition at line 820 of file base.hh.

◆ numOps

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numOps

Definition at line 809 of file base.hh.

◆ numOpsNotNOP

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numOpsNotNOP

Definition at line 813 of file base.hh.

◆ numStoreInsts

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numStoreInsts

Definition at line 832 of file base.hh.

◆ numVecInsts

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numVecInsts

Definition at line 835 of file base.hh.


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