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

Constructor & Destructor Documentation

◆ CommitCPUStats()

Member Function Documentation

◆ updateComCtrlStats()

Member Data Documentation

◆ committedControl

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

Definition at line 814 of file base.hh.

Referenced by CommitCPUStats().

◆ committedInstType

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

Definition at line 811 of file base.hh.

Referenced by CommitCPUStats().

◆ cpi

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

Definition at line 789 of file base.hh.

Referenced by CommitCPUStats().

◆ ipc

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

Definition at line 790 of file base.hh.

Referenced by CommitCPUStats().

◆ numFpInsts

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

Definition at line 796 of file base.hh.

◆ numInsts

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

Definition at line 781 of file base.hh.

Referenced by CommitCPUStats().

◆ numInstsNotNOP

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

Definition at line 785 of file base.hh.

◆ numIntInsts

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

Definition at line 799 of file base.hh.

◆ numLoadInsts

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

Definition at line 802 of file base.hh.

◆ numMemRefs

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

Definition at line 793 of file base.hh.

◆ numOps

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

Definition at line 782 of file base.hh.

◆ numOpsNotNOP

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

Definition at line 786 of file base.hh.

◆ numStoreInsts

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

Definition at line 805 of file base.hh.

◆ numVecInsts

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

Definition at line 808 of file base.hh.


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