gem5  v21.0.1.0
Public Member Functions | Public Attributes | List of all members
Profiler::ProfilerStats::PerMachineTypeStats Struct Reference

#include <Profiler.hh>

Inheritance diagram for Profiler::ProfilerStats::PerMachineTypeStats:
Stats::Group

Public Member Functions

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

Public Attributes

std::vector< Stats::Histogram * > m_hitMachLatencyHistSeqr
 Histograms for profiling the latencies for requests that did not required external messages. More...
 
std::vector< Stats::Histogram * > m_missMachLatencyHistSeqr
 Histograms for profiling the latencies for requests that required external messages. More...
 
std::vector< Stats::Histogram * > m_missMachLatencyHistCoalsr
 
std::vector< Stats::Histogram * > m_IssueToInitialDelayHistSeqr
 Histograms for recording the breakdown of miss latency. More...
 
std::vector< Stats::Histogram * > m_InitialToForwardDelayHistSeqr
 
std::vector< Stats::Histogram * > m_ForwardToFirstResponseDelayHistSeqr
 
std::vector< Stats::Histogram * > m_FirstResponseToCompletionDelayHistSeqr
 
std::vector< Stats::Scalar * > m_IncompleteTimesSeqr
 
std::vector< Stats::Histogram * > m_IssueToInitialDelayHistCoalsr
 
std::vector< Stats::Histogram * > m_InitialToForwardDelayHistCoalsr
 
std::vector< Stats::Histogram * > m_ForwardToFirstResponseDelayHistCoalsr
 
std::vector< Stats::Histogram * > m_FirstResponseToCompletionDelayHistCoalsr
 

Detailed Description

Definition at line 116 of file Profiler.hh.

Constructor & Destructor Documentation

◆ PerMachineTypeStats()

Profiler::ProfilerStats::PerMachineTypeStats::PerMachineTypeStats ( Stats::Group parent)

Member Data Documentation

◆ m_FirstResponseToCompletionDelayHistCoalsr

std::vector<Stats::Histogram *> Profiler::ProfilerStats::PerMachineTypeStats::m_FirstResponseToCompletionDelayHistCoalsr

Definition at line 142 of file Profiler.hh.

Referenced by Profiler::collateStats(), and PerMachineTypeStats().

◆ m_FirstResponseToCompletionDelayHistSeqr

std::vector<Stats::Histogram *> Profiler::ProfilerStats::PerMachineTypeStats::m_FirstResponseToCompletionDelayHistSeqr

Definition at line 135 of file Profiler.hh.

Referenced by Profiler::collateStats(), and PerMachineTypeStats().

◆ m_ForwardToFirstResponseDelayHistCoalsr

std::vector<Stats::Histogram *> Profiler::ProfilerStats::PerMachineTypeStats::m_ForwardToFirstResponseDelayHistCoalsr

Definition at line 140 of file Profiler.hh.

Referenced by Profiler::collateStats(), and PerMachineTypeStats().

◆ m_ForwardToFirstResponseDelayHistSeqr

std::vector<Stats::Histogram *> Profiler::ProfilerStats::PerMachineTypeStats::m_ForwardToFirstResponseDelayHistSeqr

Definition at line 133 of file Profiler.hh.

Referenced by Profiler::collateStats(), and PerMachineTypeStats().

◆ m_hitMachLatencyHistSeqr

std::vector<Stats::Histogram *> Profiler::ProfilerStats::PerMachineTypeStats::m_hitMachLatencyHistSeqr

Histograms for profiling the latencies for requests that did not required external messages.

Definition at line 122 of file Profiler.hh.

Referenced by Profiler::collateStats(), and PerMachineTypeStats().

◆ m_IncompleteTimesSeqr

std::vector<Stats::Scalar *> Profiler::ProfilerStats::PerMachineTypeStats::m_IncompleteTimesSeqr

Definition at line 136 of file Profiler.hh.

Referenced by Profiler::collateStats(), and PerMachineTypeStats().

◆ m_InitialToForwardDelayHistCoalsr

std::vector<Stats::Histogram *> Profiler::ProfilerStats::PerMachineTypeStats::m_InitialToForwardDelayHistCoalsr

Definition at line 138 of file Profiler.hh.

Referenced by Profiler::collateStats(), and PerMachineTypeStats().

◆ m_InitialToForwardDelayHistSeqr

std::vector<Stats::Histogram *> Profiler::ProfilerStats::PerMachineTypeStats::m_InitialToForwardDelayHistSeqr

Definition at line 131 of file Profiler.hh.

Referenced by Profiler::collateStats(), and PerMachineTypeStats().

◆ m_IssueToInitialDelayHistCoalsr

std::vector<Stats::Histogram *> Profiler::ProfilerStats::PerMachineTypeStats::m_IssueToInitialDelayHistCoalsr

Definition at line 137 of file Profiler.hh.

Referenced by Profiler::collateStats(), and PerMachineTypeStats().

◆ m_IssueToInitialDelayHistSeqr

std::vector<Stats::Histogram *> Profiler::ProfilerStats::PerMachineTypeStats::m_IssueToInitialDelayHistSeqr

Histograms for recording the breakdown of miss latency.

Definition at line 130 of file Profiler.hh.

Referenced by Profiler::collateStats(), and PerMachineTypeStats().

◆ m_missMachLatencyHistCoalsr

std::vector<Stats::Histogram *> Profiler::ProfilerStats::PerMachineTypeStats::m_missMachLatencyHistCoalsr

Definition at line 127 of file Profiler.hh.

Referenced by Profiler::collateStats(), and PerMachineTypeStats().

◆ m_missMachLatencyHistSeqr

std::vector<Stats::Histogram *> Profiler::ProfilerStats::PerMachineTypeStats::m_missMachLatencyHistSeqr

Histograms for profiling the latencies for requests that required external messages.

Definition at line 126 of file Profiler.hh.

Referenced by Profiler::collateStats(), and PerMachineTypeStats().


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

Generated on Tue Jun 22 2021 15:28:42 for gem5 by doxygen 1.8.17