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

#include <Profiler.hh>

Inheritance diagram for gem5::ruby::Profiler::ProfilerStats::PerMachineTypeStats:
gem5::statistics::Group

Public Member Functions

 PerMachineTypeStats (statistics::Group *parent)
 
- Public Member Functions inherited from gem5::statistics::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 (statistics::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< statistics::Histogram * > m_hitMachLatencyHistSeqr
 Histograms for profiling the latencies for requests that did not required external messages. More...
 
std::vector< statistics::Histogram * > m_missMachLatencyHistSeqr
 Histograms for profiling the latencies for requests that required external messages. More...
 
std::vector< statistics::Histogram * > m_missMachLatencyHistCoalsr
 
std::vector< statistics::Histogram * > m_IssueToInitialDelayHistSeqr
 Histograms for recording the breakdown of miss latency. More...
 
std::vector< statistics::Histogram * > m_InitialToForwardDelayHistSeqr
 
std::vector< statistics::Histogram * > m_ForwardToFirstResponseDelayHistSeqr
 
std::vector< statistics::Histogram * > m_FirstResponseToCompletionDelayHistSeqr
 
std::vector< statistics::Scalar * > m_IncompleteTimesSeqr
 
std::vector< statistics::Histogram * > m_IssueToInitialDelayHistCoalsr
 
std::vector< statistics::Histogram * > m_InitialToForwardDelayHistCoalsr
 
std::vector< statistics::Histogram * > m_ForwardToFirstResponseDelayHistCoalsr
 
std::vector< statistics::Histogram * > m_FirstResponseToCompletionDelayHistCoalsr
 

Detailed Description

Definition at line 122 of file Profiler.hh.

Constructor & Destructor Documentation

◆ PerMachineTypeStats()

gem5::ruby::Profiler::ProfilerStats::PerMachineTypeStats::PerMachineTypeStats ( statistics::Group parent)

Member Data Documentation

◆ m_FirstResponseToCompletionDelayHistCoalsr

std::vector<statistics::Histogram *> gem5::ruby::Profiler::ProfilerStats::PerMachineTypeStats::m_FirstResponseToCompletionDelayHistCoalsr

Definition at line 151 of file Profiler.hh.

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

◆ m_FirstResponseToCompletionDelayHistSeqr

std::vector<statistics::Histogram *> gem5::ruby::Profiler::ProfilerStats::PerMachineTypeStats::m_FirstResponseToCompletionDelayHistSeqr

Definition at line 142 of file Profiler.hh.

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

◆ m_ForwardToFirstResponseDelayHistCoalsr

std::vector<statistics::Histogram *> gem5::ruby::Profiler::ProfilerStats::PerMachineTypeStats::m_ForwardToFirstResponseDelayHistCoalsr

Definition at line 149 of file Profiler.hh.

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

◆ m_ForwardToFirstResponseDelayHistSeqr

std::vector<statistics::Histogram *> gem5::ruby::Profiler::ProfilerStats::PerMachineTypeStats::m_ForwardToFirstResponseDelayHistSeqr

Definition at line 140 of file Profiler.hh.

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

◆ m_hitMachLatencyHistSeqr

std::vector<statistics::Histogram *> gem5::ruby::Profiler::ProfilerStats::PerMachineTypeStats::m_hitMachLatencyHistSeqr

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

Definition at line 128 of file Profiler.hh.

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

◆ m_IncompleteTimesSeqr

std::vector<statistics::Scalar *> gem5::ruby::Profiler::ProfilerStats::PerMachineTypeStats::m_IncompleteTimesSeqr

Definition at line 143 of file Profiler.hh.

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

◆ m_InitialToForwardDelayHistCoalsr

std::vector<statistics::Histogram *> gem5::ruby::Profiler::ProfilerStats::PerMachineTypeStats::m_InitialToForwardDelayHistCoalsr

Definition at line 147 of file Profiler.hh.

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

◆ m_InitialToForwardDelayHistSeqr

std::vector<statistics::Histogram *> gem5::ruby::Profiler::ProfilerStats::PerMachineTypeStats::m_InitialToForwardDelayHistSeqr

Definition at line 138 of file Profiler.hh.

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

◆ m_IssueToInitialDelayHistCoalsr

std::vector<statistics::Histogram *> gem5::ruby::Profiler::ProfilerStats::PerMachineTypeStats::m_IssueToInitialDelayHistCoalsr

Definition at line 145 of file Profiler.hh.

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

◆ m_IssueToInitialDelayHistSeqr

std::vector<statistics::Histogram *> gem5::ruby::Profiler::ProfilerStats::PerMachineTypeStats::m_IssueToInitialDelayHistSeqr

Histograms for recording the breakdown of miss latency.

Definition at line 136 of file Profiler.hh.

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

◆ m_missMachLatencyHistCoalsr

std::vector<statistics::Histogram *> gem5::ruby::Profiler::ProfilerStats::PerMachineTypeStats::m_missMachLatencyHistCoalsr

Definition at line 133 of file Profiler.hh.

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

◆ m_missMachLatencyHistSeqr

std::vector<statistics::Histogram *> gem5::ruby::Profiler::ProfilerStats::PerMachineTypeStats::m_missMachLatencyHistSeqr

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

Definition at line 132 of file Profiler.hh.

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


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

Generated on Tue Sep 21 2021 12:32:09 for gem5 by doxygen 1.8.17