gem5  v21.0.1.0
Public Member Functions | Public Attributes | List of all members
ComputeUnit::ComputeUnitStats Struct Reference

#include <compute_unit.hh>

Inheritance diagram for ComputeUnit::ComputeUnitStats:
Stats::Group

Public Member Functions

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

Detailed Description

Definition at line 942 of file compute_unit.hh.

Constructor & Destructor Documentation

◆ ComputeUnitStats()

ComputeUnit::ComputeUnitStats::ComputeUnitStats ( Stats::Group parent,
int  n_wf 
)

Definition at line 2098 of file compute_unit.cc.

References activeLanesPerGMemInstrDist, activeLanesPerLMemInstrDist, argMemInsts, argReads, argWrites, completedWfs, controlFlowDivergenceDist, csprintf(), dynamicGMemInstrCnt, dynamicLMemInstrCnt, execRateDist, Stats::DataWrap< Derived, InfoProxyType >::flags(), flatLDSInsts, flatLDSInstsPerWF, flatVMemInsts, flatVMemInstsPerWF, globalMemInsts, globalReads, globalWrites, groupMemInsts, groupReads, groupWrites, headTailLatency, hitsPerTLBLevel, ArmISA::i, Stats::VectorBase< Derived, Stor >::init(), Stats::Distribution::init(), Stats::VectorDistribution::init(), instCyclesLdsPerSimd, instCyclesScMemPerSimd, instCyclesVALU, instCyclesVMemPerSimd, instInterleave, ipc, kernargMemInsts, kernargReads, kernargWrites, ldsBankConflictDist, ldsNoFlatInsts, ldsNoFlatInstsPerWF, numALUInstsExecuted, numInstrExecuted, numVecOpsExecuted, numVecOpsExecutedF16, numVecOpsExecutedF32, numVecOpsExecutedF64, ComputeUnit::numVectorALUs, Stats::oneline, pageDivergenceDist, Stats::pdf, privMemInsts, privReads, privWrites, readonlyMemInsts, readonlyReads, readonlyWrites, sALUInsts, sALUInstsPerWF, scalarMemInstsPerKiloInst, scalarMemReads, scalarMemReadsPerKiloInst, scalarMemReadsPerWF, scalarMemWrites, scalarMemWritesPerKiloInst, scalarMemWritesPerWF, spillMemInsts, spillReads, spillWrites, Stats::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 ComputeUnit::wfSize().

Member Data Documentation

◆ activeLanesPerGMemInstrDist

Stats::Distribution ComputeUnit::ComputeUnitStats::activeLanesPerGMemInstrDist

Definition at line 1066 of file compute_unit.hh.

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

◆ activeLanesPerLMemInstrDist

Stats::Distribution ComputeUnit::ComputeUnitStats::activeLanesPerLMemInstrDist

Definition at line 1067 of file compute_unit.hh.

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

◆ argMemInsts

Stats::Formula ComputeUnit::ComputeUnitStats::argMemInsts

Definition at line 987 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ argReads

Stats::Scalar ComputeUnit::ComputeUnitStats::argReads

Definition at line 985 of file compute_unit.hh.

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

◆ argWrites

Stats::Scalar ComputeUnit::ComputeUnitStats::argWrites

Definition at line 986 of file compute_unit.hh.

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

◆ completedWfs

Stats::Scalar ComputeUnit::ComputeUnitStats::completedWfs

Definition at line 1076 of file compute_unit.hh.

Referenced by ComputeUnitStats(), and Gcn3ISA::Inst_SOPP__S_ENDPGM::execute().

◆ completedWGs

Stats::Scalar ComputeUnit::ComputeUnitStats::completedWGs

Definition at line 1077 of file compute_unit.hh.

Referenced by Gcn3ISA::Inst_SOPP__S_ENDPGM::execute().

◆ controlFlowDivergenceDist

Stats::Distribution ComputeUnit::ComputeUnitStats::controlFlowDivergenceDist

Definition at line 1065 of file compute_unit.hh.

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

◆ dynamicFlatMemInstrCnt

Stats::Scalar ComputeUnit::ComputeUnitStats::dynamicFlatMemInstrCnt

Definition at line 1024 of file compute_unit.hh.

Referenced by GPUDynInst::updateStats().

◆ dynamicGMemInstrCnt

Stats::Scalar ComputeUnit::ComputeUnitStats::dynamicGMemInstrCnt

Definition at line 1022 of file compute_unit.hh.

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

◆ dynamicLMemInstrCnt

Stats::Scalar ComputeUnit::ComputeUnitStats::dynamicLMemInstrCnt

Definition at line 1025 of file compute_unit.hh.

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

◆ execRateDist

Stats::Distribution ComputeUnit::ComputeUnitStats::execRateDist

Definition at line 1035 of file compute_unit.hh.

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

◆ flatLDSInsts

Stats::Scalar ComputeUnit::ComputeUnitStats::flatLDSInsts

Definition at line 958 of file compute_unit.hh.

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

◆ flatLDSInstsPerWF

Stats::Formula ComputeUnit::ComputeUnitStats::flatLDSInstsPerWF

Definition at line 959 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ flatVMemInsts

Stats::Scalar ComputeUnit::ComputeUnitStats::flatVMemInsts

Definition at line 956 of file compute_unit.hh.

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

◆ flatVMemInstsPerWF

Stats::Formula ComputeUnit::ComputeUnitStats::flatVMemInstsPerWF

Definition at line 957 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ globalMemInsts

Stats::Formula ComputeUnit::ComputeUnitStats::globalMemInsts

Definition at line 984 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ globalReads

Stats::Scalar ComputeUnit::ComputeUnitStats::globalReads

Definition at line 982 of file compute_unit.hh.

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

◆ globalWrites

Stats::Scalar ComputeUnit::ComputeUnitStats::globalWrites

Definition at line 983 of file compute_unit.hh.

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

◆ groupMemInsts

Stats::Formula ComputeUnit::ComputeUnitStats::groupMemInsts

Definition at line 993 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ groupReads

Stats::Scalar ComputeUnit::ComputeUnitStats::groupReads

Definition at line 991 of file compute_unit.hh.

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

◆ groupWrites

Stats::Scalar ComputeUnit::ComputeUnitStats::groupWrites

Definition at line 992 of file compute_unit.hh.

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

◆ headTailLatency

Stats::Distribution ComputeUnit::ComputeUnitStats::headTailLatency

◆ hitsPerTLBLevel

Stats::Vector ComputeUnit::ComputeUnitStats::hitsPerTLBLevel

Definition at line 1013 of file compute_unit.hh.

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

◆ instCyclesLdsPerSimd

Stats::Vector ComputeUnit::ComputeUnitStats::instCyclesLdsPerSimd

Definition at line 980 of file compute_unit.hh.

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

◆ instCyclesSALU

Stats::Scalar ComputeUnit::ComputeUnitStats::instCyclesSALU

Definition at line 951 of file compute_unit.hh.

Referenced by ComputeUnit::updateInstStats().

◆ instCyclesScMemPerSimd

Stats::Vector ComputeUnit::ComputeUnitStats::instCyclesScMemPerSimd

Definition at line 979 of file compute_unit.hh.

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

◆ instCyclesVALU

Stats::Scalar ComputeUnit::ComputeUnitStats::instCyclesVALU

Definition at line 950 of file compute_unit.hh.

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

◆ instCyclesVMemPerSimd

Stats::Vector ComputeUnit::ComputeUnitStats::instCyclesVMemPerSimd

Definition at line 978 of file compute_unit.hh.

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

◆ instInterleave

Stats::VectorDistribution ComputeUnit::ComputeUnitStats::instInterleave

Definition at line 1087 of file compute_unit.hh.

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

◆ ipc

Stats::Formula ComputeUnit::ComputeUnitStats::ipc

Definition at line 1064 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ kernargMemInsts

Stats::Formula ComputeUnit::ComputeUnitStats::kernargMemInsts

Definition at line 1002 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ kernargReads

Stats::Scalar ComputeUnit::ComputeUnitStats::kernargReads

Definition at line 1000 of file compute_unit.hh.

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

◆ kernargWrites

Stats::Scalar ComputeUnit::ComputeUnitStats::kernargWrites

Definition at line 1001 of file compute_unit.hh.

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

◆ ldsBankAccesses

Stats::Scalar ComputeUnit::ComputeUnitStats::ldsBankAccesses

Definition at line 1015 of file compute_unit.hh.

Referenced by LdsState::processPacket().

◆ ldsBankConflictDist

Stats::Distribution ComputeUnit::ComputeUnitStats::ldsBankConflictDist

Definition at line 1016 of file compute_unit.hh.

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

◆ ldsNoFlatInsts

Stats::Scalar ComputeUnit::ComputeUnitStats::ldsNoFlatInsts

Definition at line 954 of file compute_unit.hh.

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

◆ ldsNoFlatInstsPerWF

Stats::Formula ComputeUnit::ComputeUnitStats::ldsNoFlatInstsPerWF

Definition at line 955 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ numALUInstsExecuted

Stats::Formula ComputeUnit::ComputeUnitStats::numALUInstsExecuted

Definition at line 1069 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ numCASOps

Stats::Scalar ComputeUnit::ComputeUnitStats::numCASOps

Definition at line 1074 of file compute_unit.hh.

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

◆ numFailedCASOps

Stats::Scalar ComputeUnit::ComputeUnitStats::numFailedCASOps

Definition at line 1075 of file compute_unit.hh.

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

◆ numInstrExecuted

Stats::Scalar ComputeUnit::ComputeUnitStats::numInstrExecuted

Definition at line 1032 of file compute_unit.hh.

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

◆ numTimesWgBlockedDueSgprAlloc

Stats::Scalar ComputeUnit::ComputeUnitStats::numTimesWgBlockedDueSgprAlloc

Definition at line 1073 of file compute_unit.hh.

Referenced by ComputeUnit::hasDispResources().

◆ numTimesWgBlockedDueVgprAlloc

Stats::Scalar ComputeUnit::ComputeUnitStats::numTimesWgBlockedDueVgprAlloc

Definition at line 1071 of file compute_unit.hh.

Referenced by ComputeUnit::hasDispResources().

◆ numVecOpsExecuted

Stats::Scalar ComputeUnit::ComputeUnitStats::numVecOpsExecuted

Definition at line 1037 of file compute_unit.hh.

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

◆ numVecOpsExecutedF16

Stats::Scalar ComputeUnit::ComputeUnitStats::numVecOpsExecutedF16

Definition at line 1039 of file compute_unit.hh.

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

◆ numVecOpsExecutedF32

Stats::Scalar ComputeUnit::ComputeUnitStats::numVecOpsExecutedF32

Definition at line 1041 of file compute_unit.hh.

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

◆ numVecOpsExecutedF64

Stats::Scalar ComputeUnit::ComputeUnitStats::numVecOpsExecutedF64

Definition at line 1043 of file compute_unit.hh.

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

◆ numVecOpsExecutedFMA16

Stats::Scalar ComputeUnit::ComputeUnitStats::numVecOpsExecutedFMA16

Definition at line 1045 of file compute_unit.hh.

Referenced by Wavefront::exec().

◆ numVecOpsExecutedFMA32

Stats::Scalar ComputeUnit::ComputeUnitStats::numVecOpsExecutedFMA32

Definition at line 1046 of file compute_unit.hh.

Referenced by Wavefront::exec().

◆ numVecOpsExecutedFMA64

Stats::Scalar ComputeUnit::ComputeUnitStats::numVecOpsExecutedFMA64

Definition at line 1047 of file compute_unit.hh.

Referenced by Wavefront::exec().

◆ numVecOpsExecutedMAC16

Stats::Scalar ComputeUnit::ComputeUnitStats::numVecOpsExecutedMAC16

Definition at line 1049 of file compute_unit.hh.

Referenced by Wavefront::exec().

◆ numVecOpsExecutedMAC32

Stats::Scalar ComputeUnit::ComputeUnitStats::numVecOpsExecutedMAC32

Definition at line 1050 of file compute_unit.hh.

Referenced by Wavefront::exec().

◆ numVecOpsExecutedMAC64

Stats::Scalar ComputeUnit::ComputeUnitStats::numVecOpsExecutedMAC64

Definition at line 1051 of file compute_unit.hh.

Referenced by Wavefront::exec().

◆ numVecOpsExecutedMAD16

Stats::Scalar ComputeUnit::ComputeUnitStats::numVecOpsExecutedMAD16

Definition at line 1053 of file compute_unit.hh.

Referenced by Wavefront::exec().

◆ numVecOpsExecutedMAD32

Stats::Scalar ComputeUnit::ComputeUnitStats::numVecOpsExecutedMAD32

Definition at line 1054 of file compute_unit.hh.

Referenced by Wavefront::exec().

◆ numVecOpsExecutedMAD64

Stats::Scalar ComputeUnit::ComputeUnitStats::numVecOpsExecutedMAD64

Definition at line 1055 of file compute_unit.hh.

Referenced by Wavefront::exec().

◆ numVecOpsExecutedTwoOpFP

Stats::Scalar ComputeUnit::ComputeUnitStats::numVecOpsExecutedTwoOpFP

Definition at line 1057 of file compute_unit.hh.

Referenced by Wavefront::exec().

◆ pageDivergenceDist

Stats::Distribution ComputeUnit::ComputeUnitStats::pageDivergenceDist

Definition at line 1020 of file compute_unit.hh.

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

◆ privMemInsts

Stats::Formula ComputeUnit::ComputeUnitStats::privMemInsts

Definition at line 996 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ privReads

Stats::Scalar ComputeUnit::ComputeUnitStats::privReads

Definition at line 994 of file compute_unit.hh.

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

◆ privWrites

Stats::Scalar ComputeUnit::ComputeUnitStats::privWrites

Definition at line 995 of file compute_unit.hh.

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

◆ readonlyMemInsts

Stats::Formula ComputeUnit::ComputeUnitStats::readonlyMemInsts

Definition at line 999 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ readonlyReads

Stats::Scalar ComputeUnit::ComputeUnitStats::readonlyReads

Definition at line 997 of file compute_unit.hh.

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

◆ readonlyWrites

Stats::Scalar ComputeUnit::ComputeUnitStats::readonlyWrites

Definition at line 998 of file compute_unit.hh.

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

◆ sALUInsts

Stats::Scalar ComputeUnit::ComputeUnitStats::sALUInsts

Definition at line 948 of file compute_unit.hh.

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

◆ sALUInstsPerWF

Stats::Formula ComputeUnit::ComputeUnitStats::sALUInstsPerWF

Definition at line 949 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ scalarMemInstsPerKiloInst

Stats::Formula ComputeUnit::ComputeUnitStats::scalarMemInstsPerKiloInst

Definition at line 974 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ scalarMemReads

Stats::Scalar ComputeUnit::ComputeUnitStats::scalarMemReads

Definition at line 966 of file compute_unit.hh.

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

◆ scalarMemReadsPerKiloInst

Stats::Formula ComputeUnit::ComputeUnitStats::scalarMemReadsPerKiloInst

Definition at line 972 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ scalarMemReadsPerWF

Stats::Formula ComputeUnit::ComputeUnitStats::scalarMemReadsPerWF

Definition at line 967 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ scalarMemWrites

Stats::Scalar ComputeUnit::ComputeUnitStats::scalarMemWrites

Definition at line 964 of file compute_unit.hh.

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

◆ scalarMemWritesPerKiloInst

Stats::Formula ComputeUnit::ComputeUnitStats::scalarMemWritesPerKiloInst

Definition at line 973 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ scalarMemWritesPerWF

Stats::Formula ComputeUnit::ComputeUnitStats::scalarMemWritesPerWF

Definition at line 965 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ spillMemInsts

Stats::Formula ComputeUnit::ComputeUnitStats::spillMemInsts

Definition at line 990 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ spillReads

Stats::Scalar ComputeUnit::ComputeUnitStats::spillReads

Definition at line 988 of file compute_unit.hh.

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

◆ spillWrites

Stats::Scalar ComputeUnit::ComputeUnitStats::spillWrites

Definition at line 989 of file compute_unit.hh.

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

◆ threadCyclesVALU

Stats::Scalar ComputeUnit::ComputeUnitStats::threadCyclesVALU

Definition at line 952 of file compute_unit.hh.

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

◆ tlbCycles

Stats::Scalar ComputeUnit::ComputeUnitStats::tlbCycles

Definition at line 1009 of file compute_unit.hh.

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

◆ tlbLatency

Stats::Formula ComputeUnit::ComputeUnitStats::tlbLatency

Definition at line 1010 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ tlbRequests

Stats::Scalar ComputeUnit::ComputeUnitStats::tlbRequests

Definition at line 1008 of file compute_unit.hh.

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

◆ totalCycles

Stats::Scalar ComputeUnit::ComputeUnitStats::totalCycles

Definition at line 1059 of file compute_unit.hh.

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

◆ vALUInsts

Stats::Scalar ComputeUnit::ComputeUnitStats::vALUInsts

Definition at line 946 of file compute_unit.hh.

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

◆ vALUInstsPerWF

Stats::Formula ComputeUnit::ComputeUnitStats::vALUInstsPerWF

Definition at line 947 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vALUUtilization

Stats::Formula ComputeUnit::ComputeUnitStats::vALUUtilization

Definition at line 953 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vectorMemInstsPerKiloInst

Stats::Formula ComputeUnit::ComputeUnitStats::vectorMemInstsPerKiloInst

Definition at line 971 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vectorMemReads

Stats::Scalar ComputeUnit::ComputeUnitStats::vectorMemReads

Definition at line 962 of file compute_unit.hh.

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

◆ vectorMemReadsPerKiloInst

Stats::Formula ComputeUnit::ComputeUnitStats::vectorMemReadsPerKiloInst

Definition at line 969 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vectorMemReadsPerWF

Stats::Formula ComputeUnit::ComputeUnitStats::vectorMemReadsPerWF

Definition at line 963 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vectorMemWrites

Stats::Scalar ComputeUnit::ComputeUnitStats::vectorMemWrites

Definition at line 960 of file compute_unit.hh.

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

◆ vectorMemWritesPerKiloInst

Stats::Formula ComputeUnit::ComputeUnitStats::vectorMemWritesPerKiloInst

Definition at line 970 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vectorMemWritesPerWF

Stats::Formula ComputeUnit::ComputeUnitStats::vectorMemWritesPerWF

Definition at line 961 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vpc

Stats::Formula ComputeUnit::ComputeUnitStats::vpc

Definition at line 1060 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vpc_f16

Stats::Formula ComputeUnit::ComputeUnitStats::vpc_f16

Definition at line 1061 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vpc_f32

Stats::Formula ComputeUnit::ComputeUnitStats::vpc_f32

Definition at line 1062 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vpc_f64

Stats::Formula ComputeUnit::ComputeUnitStats::vpc_f64

Definition at line 1063 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ waveLevelParallelism

Stats::Distribution ComputeUnit::ComputeUnitStats::waveLevelParallelism

Definition at line 1004 of file compute_unit.hh.

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

◆ wgBlockedDueBarrierAllocation

Stats::Scalar ComputeUnit::ComputeUnitStats::wgBlockedDueBarrierAllocation

Definition at line 1027 of file compute_unit.hh.

Referenced by ComputeUnit::hasDispResources().

◆ wgBlockedDueLdsAllocation

Stats::Scalar ComputeUnit::ComputeUnitStats::wgBlockedDueLdsAllocation

Definition at line 1028 of file compute_unit.hh.

Referenced by ComputeUnit::hasDispResources().


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

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