gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::ComputeUnit::ComputeUnitStats Struct Reference

#include <compute_unit.hh>

Inheritance diagram for gem5::ComputeUnit::ComputeUnitStats:
gem5::statistics::Group

Public Member Functions

 ComputeUnitStats (statistics::Group *parent, int n_wf)
 
- 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 vALUInsts
 
statistics::Formula vALUInstsPerWF
 
statistics::Scalar sALUInsts
 
statistics::Formula sALUInstsPerWF
 
statistics::Scalar instCyclesVALU
 
statistics::Scalar instCyclesSALU
 
statistics::Scalar threadCyclesVALU
 
statistics::Formula vALUUtilization
 
statistics::Scalar ldsNoFlatInsts
 
statistics::Formula ldsNoFlatInstsPerWF
 
statistics::Scalar flatVMemInsts
 
statistics::Formula flatVMemInstsPerWF
 
statistics::Scalar flatLDSInsts
 
statistics::Formula flatLDSInstsPerWF
 
statistics::Scalar vectorMemWrites
 
statistics::Formula vectorMemWritesPerWF
 
statistics::Scalar vectorMemReads
 
statistics::Formula vectorMemReadsPerWF
 
statistics::Scalar scalarMemWrites
 
statistics::Formula scalarMemWritesPerWF
 
statistics::Scalar scalarMemReads
 
statistics::Formula scalarMemReadsPerWF
 
statistics::Formula vectorMemReadsPerKiloInst
 
statistics::Formula vectorMemWritesPerKiloInst
 
statistics::Formula vectorMemInstsPerKiloInst
 
statistics::Formula scalarMemReadsPerKiloInst
 
statistics::Formula scalarMemWritesPerKiloInst
 
statistics::Formula scalarMemInstsPerKiloInst
 
statistics::Vector instCyclesVMemPerSimd
 
statistics::Vector instCyclesScMemPerSimd
 
statistics::Vector instCyclesLdsPerSimd
 
statistics::Scalar globalReads
 
statistics::Scalar globalWrites
 
statistics::Formula globalMemInsts
 
statistics::Scalar argReads
 
statistics::Scalar argWrites
 
statistics::Formula argMemInsts
 
statistics::Scalar spillReads
 
statistics::Scalar spillWrites
 
statistics::Formula spillMemInsts
 
statistics::Scalar groupReads
 
statistics::Scalar groupWrites
 
statistics::Formula groupMemInsts
 
statistics::Scalar privReads
 
statistics::Scalar privWrites
 
statistics::Formula privMemInsts
 
statistics::Scalar readonlyReads
 
statistics::Scalar readonlyWrites
 
statistics::Formula readonlyMemInsts
 
statistics::Scalar kernargReads
 
statistics::Scalar kernargWrites
 
statistics::Formula kernargMemInsts
 
statistics::Distribution waveLevelParallelism
 
statistics::Scalar tlbRequests
 
statistics::Scalar tlbCycles
 
statistics::Formula tlbLatency
 
statistics::Vector hitsPerTLBLevel
 
statistics::Scalar ldsBankAccesses
 
statistics::Distribution ldsBankConflictDist
 
statistics::Distribution pageDivergenceDist
 
statistics::Scalar dynamicGMemInstrCnt
 
statistics::Scalar dynamicFlatMemInstrCnt
 
statistics::Scalar dynamicLMemInstrCnt
 
statistics::Scalar wgBlockedDueBarrierAllocation
 
statistics::Scalar wgBlockedDueLdsAllocation
 
statistics::Scalar numInstrExecuted
 
statistics::Distribution execRateDist
 
statistics::Scalar numVecOpsExecuted
 
statistics::Scalar numVecOpsExecutedF16
 
statistics::Scalar numVecOpsExecutedF32
 
statistics::Scalar numVecOpsExecutedF64
 
statistics::Scalar numVecOpsExecutedFMA16
 
statistics::Scalar numVecOpsExecutedFMA32
 
statistics::Scalar numVecOpsExecutedFMA64
 
statistics::Scalar numVecOpsExecutedMAC16
 
statistics::Scalar numVecOpsExecutedMAC32
 
statistics::Scalar numVecOpsExecutedMAC64
 
statistics::Scalar numVecOpsExecutedMAD16
 
statistics::Scalar numVecOpsExecutedMAD32
 
statistics::Scalar numVecOpsExecutedMAD64
 
statistics::Scalar numVecOpsExecutedMFMA
 
statistics::Scalar numVecOpsExecutedMFMAI8
 
statistics::Scalar numVecOpsExecutedMFMAF16
 
statistics::Scalar numVecOpsExecutedMFMAF32
 
statistics::Scalar numVecOpsExecutedMFMAF64
 
statistics::Scalar numVecOpsExecutedTwoOpFP
 
statistics::Scalar totalCycles
 
statistics::Formula vpc
 
statistics::Formula vpc_f16
 
statistics::Formula vpc_f32
 
statistics::Formula vpc_f64
 
statistics::Formula ipc
 
statistics::Distribution controlFlowDivergenceDist
 
statistics::Distribution activeLanesPerGMemInstrDist
 
statistics::Distribution activeLanesPerLMemInstrDist
 
statistics::Formula numALUInstsExecuted
 
statistics::Scalar numTimesWgBlockedDueVgprAlloc
 
statistics::Scalar numTimesWgBlockedDueSgprAlloc
 
statistics::Scalar numCASOps
 
statistics::Scalar numFailedCASOps
 
statistics::Scalar completedWfs
 
statistics::Scalar completedWGs
 
statistics::Distribution headTailLatency
 
statistics::VectorDistribution instInterleave
 

Detailed Description

Definition at line 1029 of file compute_unit.hh.

Constructor & Destructor Documentation

◆ ComputeUnitStats()

gem5::ComputeUnit::ComputeUnitStats::ComputeUnitStats ( statistics::Group * parent,
int n_wf )

Definition at line 2311 of file compute_unit.cc.

References activeLanesPerGMemInstrDist, activeLanesPerLMemInstrDist, argMemInsts, argReads, argWrites, completedWfs, controlFlowDivergenceDist, gem5::csprintf(), dynamicGMemInstrCnt, dynamicLMemInstrCnt, execRateDist, gem5::statistics::DataWrap< Derived, InfoProxyType >::flags(), flatLDSInsts, flatLDSInstsPerWF, flatVMemInsts, flatVMemInstsPerWF, globalMemInsts, globalReads, globalWrites, groupMemInsts, groupReads, groupWrites, headTailLatency, hitsPerTLBLevel, gem5::ArmISA::i, gem5::statistics::Distribution::init(), gem5::statistics::VectorBase< Derived, Stor >::init(), gem5::statistics::VectorDistribution::init(), instCyclesLdsPerSimd, instCyclesScMemPerSimd, instCyclesVALU, instCyclesVMemPerSimd, instInterleave, ipc, kernargMemInsts, kernargReads, kernargWrites, ldsBankConflictDist, ldsNoFlatInsts, ldsNoFlatInstsPerWF, numALUInstsExecuted, numInstrExecuted, numVecOpsExecuted, numVecOpsExecutedF16, numVecOpsExecutedF32, numVecOpsExecutedF64, gem5::ComputeUnit::numVectorALUs, gem5::statistics::oneline, pageDivergenceDist, gem5::statistics::pdf, privMemInsts, privReads, privWrites, readonlyMemInsts, readonlyReads, readonlyWrites, sALUInsts, sALUInstsPerWF, scalarMemInstsPerKiloInst, scalarMemReads, scalarMemReadsPerKiloInst, scalarMemReadsPerWF, scalarMemWrites, scalarMemWritesPerKiloInst, scalarMemWritesPerWF, spillMemInsts, spillReads, spillWrites, gem5::statistics::DataWrapVec< Derived, InfoProxyType >::subname(), threadCyclesVALU, tlbCycles, tlbLatency, tlbRequests, totalCycles, vALUInsts, vALUInstsPerWF, vALUUtilization, vectorMemInstsPerKiloInst, vectorMemReads, vectorMemReadsPerKiloInst, vectorMemReadsPerWF, vectorMemWrites, vectorMemWritesPerKiloInst, vectorMemWritesPerWF, vpc, vpc_f16, vpc_f32, vpc_f64, waveLevelParallelism, and gem5::ComputeUnit::wfSize().

Member Data Documentation

◆ activeLanesPerGMemInstrDist

statistics::Distribution gem5::ComputeUnit::ComputeUnitStats::activeLanesPerGMemInstrDist

Definition at line 1159 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::Wavefront::exec().

◆ activeLanesPerLMemInstrDist

statistics::Distribution gem5::ComputeUnit::ComputeUnitStats::activeLanesPerLMemInstrDist

Definition at line 1160 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::Wavefront::exec().

◆ argMemInsts

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::argMemInsts

Definition at line 1074 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ argReads

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::argReads

Definition at line 1072 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ argWrites

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::argWrites

Definition at line 1073 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ completedWfs

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::completedWfs

◆ completedWGs

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::completedWGs

Definition at line 1170 of file compute_unit.hh.

Referenced by gem5::VegaISA::Inst_SOPP__S_ENDPGM::execute().

◆ controlFlowDivergenceDist

statistics::Distribution gem5::ComputeUnit::ComputeUnitStats::controlFlowDivergenceDist

Definition at line 1158 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::Wavefront::exec().

◆ dynamicFlatMemInstrCnt

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::dynamicFlatMemInstrCnt

Definition at line 1111 of file compute_unit.hh.

Referenced by gem5::GPUDynInst::updateStats().

◆ dynamicGMemInstrCnt

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::dynamicGMemInstrCnt

Definition at line 1109 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::GPUDynInst::updateStats().

◆ dynamicLMemInstrCnt

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::dynamicLMemInstrCnt

Definition at line 1112 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::GPUDynInst::updateStats().

◆ execRateDist

statistics::Distribution gem5::ComputeUnit::ComputeUnitStats::execRateDist

Definition at line 1122 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::Wavefront::exec().

◆ flatLDSInsts

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::flatLDSInsts

Definition at line 1045 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ flatLDSInstsPerWF

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::flatLDSInstsPerWF

Definition at line 1046 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ flatVMemInsts

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::flatVMemInsts

Definition at line 1043 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ flatVMemInstsPerWF

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::flatVMemInstsPerWF

Definition at line 1044 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ globalMemInsts

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::globalMemInsts

Definition at line 1071 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ globalReads

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::globalReads

Definition at line 1069 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ globalWrites

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::globalWrites

Definition at line 1070 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ groupMemInsts

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::groupMemInsts

Definition at line 1080 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ groupReads

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::groupReads

Definition at line 1078 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ groupWrites

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::groupWrites

Definition at line 1079 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ headTailLatency

statistics::Distribution gem5::ComputeUnit::ComputeUnitStats::headTailLatency

◆ hitsPerTLBLevel

statistics::Vector gem5::ComputeUnit::ComputeUnitStats::hitsPerTLBLevel

Definition at line 1100 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::sendRequest().

◆ instCyclesLdsPerSimd

statistics::Vector gem5::ComputeUnit::ComputeUnitStats::instCyclesLdsPerSimd

Definition at line 1067 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::Wavefront::exec().

◆ instCyclesSALU

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::instCyclesSALU

Definition at line 1038 of file compute_unit.hh.

Referenced by gem5::ComputeUnit::updateInstStats().

◆ instCyclesScMemPerSimd

statistics::Vector gem5::ComputeUnit::ComputeUnitStats::instCyclesScMemPerSimd

Definition at line 1066 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::Wavefront::exec().

◆ instCyclesVALU

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::instCyclesVALU

Definition at line 1037 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ instCyclesVMemPerSimd

statistics::Vector gem5::ComputeUnit::ComputeUnitStats::instCyclesVMemPerSimd

Definition at line 1065 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::Wavefront::exec().

◆ instInterleave

statistics::VectorDistribution gem5::ComputeUnit::ComputeUnitStats::instInterleave

Definition at line 1180 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::Wavefront::exec().

◆ ipc

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::ipc

Definition at line 1157 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ kernargMemInsts

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::kernargMemInsts

Definition at line 1089 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ kernargReads

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::kernargReads

Definition at line 1087 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ kernargWrites

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::kernargWrites

Definition at line 1088 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ ldsBankAccesses

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::ldsBankAccesses

Definition at line 1102 of file compute_unit.hh.

Referenced by gem5::LdsState::processPacket().

◆ ldsBankConflictDist

statistics::Distribution gem5::ComputeUnit::ComputeUnitStats::ldsBankConflictDist

Definition at line 1103 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::LdsState::processPacket().

◆ ldsNoFlatInsts

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::ldsNoFlatInsts

Definition at line 1041 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ ldsNoFlatInstsPerWF

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::ldsNoFlatInstsPerWF

Definition at line 1042 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ numALUInstsExecuted

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::numALUInstsExecuted

Definition at line 1162 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ numCASOps

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numCASOps

Definition at line 1167 of file compute_unit.hh.

Referenced by gem5::AtomicOpCAS< T >::execute().

◆ numFailedCASOps

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numFailedCASOps

Definition at line 1168 of file compute_unit.hh.

Referenced by gem5::AtomicOpCAS< T >::execute().

◆ numInstrExecuted

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numInstrExecuted

Definition at line 1119 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::Wavefront::exec().

◆ numTimesWgBlockedDueSgprAlloc

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numTimesWgBlockedDueSgprAlloc

Definition at line 1166 of file compute_unit.hh.

Referenced by gem5::ComputeUnit::hasDispResources().

◆ numTimesWgBlockedDueVgprAlloc

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numTimesWgBlockedDueVgprAlloc

Definition at line 1164 of file compute_unit.hh.

Referenced by gem5::ComputeUnit::hasDispResources().

◆ numVecOpsExecuted

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecuted

Definition at line 1124 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::Wavefront::exec().

◆ numVecOpsExecutedF16

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedF16

Definition at line 1126 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::Wavefront::exec().

◆ numVecOpsExecutedF32

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedF32

Definition at line 1128 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::Wavefront::exec().

◆ numVecOpsExecutedF64

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedF64

Definition at line 1130 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::Wavefront::exec().

◆ numVecOpsExecutedFMA16

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedFMA16

Definition at line 1132 of file compute_unit.hh.

Referenced by gem5::Wavefront::exec().

◆ numVecOpsExecutedFMA32

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedFMA32

Definition at line 1133 of file compute_unit.hh.

Referenced by gem5::Wavefront::exec().

◆ numVecOpsExecutedFMA64

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedFMA64

Definition at line 1134 of file compute_unit.hh.

Referenced by gem5::Wavefront::exec().

◆ numVecOpsExecutedMAC16

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedMAC16

Definition at line 1136 of file compute_unit.hh.

Referenced by gem5::Wavefront::exec().

◆ numVecOpsExecutedMAC32

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedMAC32

Definition at line 1137 of file compute_unit.hh.

Referenced by gem5::Wavefront::exec().

◆ numVecOpsExecutedMAC64

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedMAC64

Definition at line 1138 of file compute_unit.hh.

Referenced by gem5::Wavefront::exec().

◆ numVecOpsExecutedMAD16

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedMAD16

Definition at line 1140 of file compute_unit.hh.

Referenced by gem5::Wavefront::exec().

◆ numVecOpsExecutedMAD32

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedMAD32

Definition at line 1141 of file compute_unit.hh.

Referenced by gem5::Wavefront::exec().

◆ numVecOpsExecutedMAD64

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedMAD64

Definition at line 1142 of file compute_unit.hh.

Referenced by gem5::Wavefront::exec().

◆ numVecOpsExecutedMFMA

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedMFMA

Definition at line 1144 of file compute_unit.hh.

Referenced by gem5::Wavefront::exec().

◆ numVecOpsExecutedMFMAF16

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedMFMAF16

Definition at line 1146 of file compute_unit.hh.

Referenced by gem5::Wavefront::exec().

◆ numVecOpsExecutedMFMAF32

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedMFMAF32

Definition at line 1147 of file compute_unit.hh.

Referenced by gem5::Wavefront::exec().

◆ numVecOpsExecutedMFMAF64

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedMFMAF64

Definition at line 1148 of file compute_unit.hh.

Referenced by gem5::Wavefront::exec().

◆ numVecOpsExecutedMFMAI8

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedMFMAI8

Definition at line 1145 of file compute_unit.hh.

Referenced by gem5::Wavefront::exec().

◆ numVecOpsExecutedTwoOpFP

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::numVecOpsExecutedTwoOpFP

Definition at line 1150 of file compute_unit.hh.

Referenced by gem5::Wavefront::exec().

◆ pageDivergenceDist

statistics::Distribution gem5::ComputeUnit::ComputeUnitStats::pageDivergenceDist

Definition at line 1107 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::GPUDynInst::updateStats().

◆ privMemInsts

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::privMemInsts

Definition at line 1083 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ privReads

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::privReads

Definition at line 1081 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ privWrites

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::privWrites

Definition at line 1082 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ readonlyMemInsts

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::readonlyMemInsts

Definition at line 1086 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ readonlyReads

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::readonlyReads

Definition at line 1084 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ readonlyWrites

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::readonlyWrites

Definition at line 1085 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ sALUInsts

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::sALUInsts

Definition at line 1035 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ sALUInstsPerWF

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::sALUInstsPerWF

Definition at line 1036 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ scalarMemInstsPerKiloInst

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::scalarMemInstsPerKiloInst

Definition at line 1061 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ scalarMemReads

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::scalarMemReads

Definition at line 1053 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ scalarMemReadsPerKiloInst

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::scalarMemReadsPerKiloInst

Definition at line 1059 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ scalarMemReadsPerWF

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::scalarMemReadsPerWF

Definition at line 1054 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ scalarMemWrites

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::scalarMemWrites

Definition at line 1051 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ scalarMemWritesPerKiloInst

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::scalarMemWritesPerKiloInst

Definition at line 1060 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ scalarMemWritesPerWF

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::scalarMemWritesPerWF

Definition at line 1052 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ spillMemInsts

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::spillMemInsts

Definition at line 1077 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ spillReads

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::spillReads

Definition at line 1075 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ spillWrites

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::spillWrites

Definition at line 1076 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ threadCyclesVALU

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::threadCyclesVALU

Definition at line 1039 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ tlbCycles

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::tlbCycles

Definition at line 1096 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::sendRequest().

◆ tlbLatency

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::tlbLatency

Definition at line 1097 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ tlbRequests

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::tlbRequests

Definition at line 1095 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::sendRequest().

◆ totalCycles

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::totalCycles

◆ vALUInsts

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::vALUInsts

Definition at line 1033 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ vALUInstsPerWF

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::vALUInstsPerWF

Definition at line 1034 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vALUUtilization

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::vALUUtilization

Definition at line 1040 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vectorMemInstsPerKiloInst

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::vectorMemInstsPerKiloInst

Definition at line 1058 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vectorMemReads

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::vectorMemReads

Definition at line 1049 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ vectorMemReadsPerKiloInst

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::vectorMemReadsPerKiloInst

Definition at line 1056 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vectorMemReadsPerWF

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::vectorMemReadsPerWF

Definition at line 1050 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vectorMemWrites

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::vectorMemWrites

Definition at line 1047 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::updateInstStats().

◆ vectorMemWritesPerKiloInst

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::vectorMemWritesPerKiloInst

Definition at line 1057 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vectorMemWritesPerWF

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::vectorMemWritesPerWF

Definition at line 1048 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vpc

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::vpc

Definition at line 1153 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vpc_f16

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::vpc_f16

Definition at line 1154 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vpc_f32

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::vpc_f32

Definition at line 1155 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vpc_f64

statistics::Formula gem5::ComputeUnit::ComputeUnitStats::vpc_f64

Definition at line 1156 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ waveLevelParallelism

statistics::Distribution gem5::ComputeUnit::ComputeUnitStats::waveLevelParallelism

Definition at line 1091 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and gem5::ComputeUnit::startWavefront().

◆ wgBlockedDueBarrierAllocation

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::wgBlockedDueBarrierAllocation

Definition at line 1114 of file compute_unit.hh.

Referenced by gem5::ComputeUnit::hasDispResources().

◆ wgBlockedDueLdsAllocation

statistics::Scalar gem5::ComputeUnit::ComputeUnitStats::wgBlockedDueLdsAllocation

Definition at line 1115 of file compute_unit.hh.

Referenced by gem5::ComputeUnit::hasDispResources().


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