gem5  v21.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
Shader::ShaderStats Struct Reference

#include <shader.hh>

Inheritance diagram for Shader::ShaderStats:
Stats::Group

Public Member Functions

 ShaderStats (Stats::Group *parent, int wf_size)
 
- 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

Stats::Distribution allLatencyDist
 
Stats::Distribution loadLatencyDist
 
Stats::Distribution storeLatencyDist
 
Stats::Distribution initToCoalesceLatency
 
Stats::Distribution rubyNetworkLatency
 
Stats::Distribution gmEnqueueLatency
 
Stats::Distribution gmToCompleteLatency
 
Stats::Distribution coalsrLineAddresses
 
Stats::DistributioncacheBlockRoundTrip
 
Stats::Scalar shaderActiveTicks
 
Stats::Vector vectorInstSrcOperand
 
Stats::Vector vectorInstDstOperand
 

Detailed Description

Definition at line 290 of file shader.hh.

Constructor & Destructor Documentation

◆ ShaderStats()

Shader::ShaderStats::ShaderStats ( Stats::Group parent,
int  wf_size 
)

Member Data Documentation

◆ allLatencyDist

Stats::Distribution Shader::ShaderStats::allLatencyDist

Definition at line 295 of file shader.hh.

Referenced by Shader::sampleLoad(), Shader::sampleStore(), and ShaderStats().

◆ cacheBlockRoundTrip

Stats::Distribution* Shader::ShaderStats::cacheBlockRoundTrip

Definition at line 316 of file shader.hh.

Referenced by Shader::sampleLineRoundTrip(), and ShaderStats().

◆ coalsrLineAddresses

Stats::Distribution Shader::ShaderStats::coalsrLineAddresses

Definition at line 312 of file shader.hh.

Referenced by Shader::sampleLineRoundTrip(), and ShaderStats().

◆ gmEnqueueLatency

Stats::Distribution Shader::ShaderStats::gmEnqueueLatency

Definition at line 306 of file shader.hh.

Referenced by Shader::sampleInstRoundTrip(), and ShaderStats().

◆ gmToCompleteLatency

Stats::Distribution Shader::ShaderStats::gmToCompleteLatency

Definition at line 309 of file shader.hh.

Referenced by Shader::sampleInstRoundTrip(), and ShaderStats().

◆ initToCoalesceLatency

Stats::Distribution Shader::ShaderStats::initToCoalesceLatency

Definition at line 300 of file shader.hh.

Referenced by Shader::sampleInstRoundTrip(), and ShaderStats().

◆ loadLatencyDist

Stats::Distribution Shader::ShaderStats::loadLatencyDist

Definition at line 296 of file shader.hh.

Referenced by Shader::sampleLoad(), and ShaderStats().

◆ rubyNetworkLatency

Stats::Distribution Shader::ShaderStats::rubyNetworkLatency

Definition at line 303 of file shader.hh.

Referenced by Shader::sampleInstRoundTrip(), and ShaderStats().

◆ shaderActiveTicks

Stats::Scalar Shader::ShaderStats::shaderActiveTicks

Definition at line 318 of file shader.hh.

Referenced by Shader::notifyCuSleep().

◆ storeLatencyDist

Stats::Distribution Shader::ShaderStats::storeLatencyDist

Definition at line 297 of file shader.hh.

Referenced by Shader::sampleStore(), and ShaderStats().

◆ vectorInstDstOperand

Stats::Vector Shader::ShaderStats::vectorInstDstOperand

Definition at line 320 of file shader.hh.

Referenced by Shader::incVectorInstDstOperand(), and ShaderStats().

◆ vectorInstSrcOperand

Stats::Vector Shader::ShaderStats::vectorInstSrcOperand

Definition at line 319 of file shader.hh.

Referenced by Shader::incVectorInstSrcOperand(), and ShaderStats().


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

Generated on Tue Mar 23 2021 19:41:40 for gem5 by doxygen 1.8.17