gem5  v21.1.0.2
Public Member Functions | Public Attributes | List of all members
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. 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

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 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 945 of file compute_unit.hh.

Constructor & Destructor Documentation

◆ ComputeUnitStats()

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

Definition at line 2110 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::VectorBase< Derived, Stor >::init(), gem5::statistics::Distribution::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 1069 of file compute_unit.hh.

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

◆ activeLanesPerLMemInstrDist

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

Definition at line 1070 of file compute_unit.hh.

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

◆ argMemInsts

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

Definition at line 990 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ argReads

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

Definition at line 988 of file compute_unit.hh.

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

◆ argWrites

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

Definition at line 989 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 1080 of file compute_unit.hh.

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

◆ controlFlowDivergenceDist

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

Definition at line 1068 of file compute_unit.hh.

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

◆ dynamicFlatMemInstrCnt

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

Definition at line 1027 of file compute_unit.hh.

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

◆ dynamicGMemInstrCnt

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

Definition at line 1025 of file compute_unit.hh.

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

◆ dynamicLMemInstrCnt

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

Definition at line 1028 of file compute_unit.hh.

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

◆ execRateDist

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

Definition at line 1038 of file compute_unit.hh.

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

◆ flatLDSInsts

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

Definition at line 961 of file compute_unit.hh.

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

◆ flatLDSInstsPerWF

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

Definition at line 962 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ flatVMemInsts

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

Definition at line 959 of file compute_unit.hh.

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

◆ flatVMemInstsPerWF

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

Definition at line 960 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ globalMemInsts

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

Definition at line 987 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ globalReads

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

Definition at line 985 of file compute_unit.hh.

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

◆ globalWrites

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

Definition at line 986 of file compute_unit.hh.

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

◆ groupMemInsts

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

Definition at line 996 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ groupReads

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

Definition at line 994 of file compute_unit.hh.

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

◆ groupWrites

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

Definition at line 995 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 1016 of file compute_unit.hh.

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

◆ instCyclesLdsPerSimd

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

Definition at line 983 of file compute_unit.hh.

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

◆ instCyclesSALU

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

Definition at line 954 of file compute_unit.hh.

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

◆ instCyclesScMemPerSimd

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

Definition at line 982 of file compute_unit.hh.

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

◆ instCyclesVALU

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

Definition at line 953 of file compute_unit.hh.

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

◆ instCyclesVMemPerSimd

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

Definition at line 981 of file compute_unit.hh.

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

◆ instInterleave

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

Definition at line 1090 of file compute_unit.hh.

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

◆ ipc

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

Definition at line 1067 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ kernargMemInsts

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

Definition at line 1005 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ kernargReads

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

Definition at line 1003 of file compute_unit.hh.

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

◆ kernargWrites

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

Definition at line 1004 of file compute_unit.hh.

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

◆ ldsBankAccesses

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

Definition at line 1018 of file compute_unit.hh.

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

◆ ldsBankConflictDist

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

Definition at line 1019 of file compute_unit.hh.

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

◆ ldsNoFlatInsts

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

Definition at line 957 of file compute_unit.hh.

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

◆ ldsNoFlatInstsPerWF

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

Definition at line 958 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ numALUInstsExecuted

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

Definition at line 1072 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ numCASOps

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

Definition at line 1077 of file compute_unit.hh.

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

◆ numFailedCASOps

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

Definition at line 1078 of file compute_unit.hh.

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

◆ numInstrExecuted

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

Definition at line 1035 of file compute_unit.hh.

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

◆ numTimesWgBlockedDueSgprAlloc

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

Definition at line 1076 of file compute_unit.hh.

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

◆ numTimesWgBlockedDueVgprAlloc

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

Definition at line 1074 of file compute_unit.hh.

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

◆ numVecOpsExecuted

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

Definition at line 1040 of file compute_unit.hh.

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

◆ numVecOpsExecutedF16

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

Definition at line 1042 of file compute_unit.hh.

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

◆ numVecOpsExecutedF32

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

Definition at line 1044 of file compute_unit.hh.

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

◆ numVecOpsExecutedF64

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

Definition at line 1046 of file compute_unit.hh.

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

◆ numVecOpsExecutedFMA16

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

Definition at line 1048 of file compute_unit.hh.

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

◆ numVecOpsExecutedFMA32

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

Definition at line 1049 of file compute_unit.hh.

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

◆ numVecOpsExecutedFMA64

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

Definition at line 1050 of file compute_unit.hh.

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

◆ numVecOpsExecutedMAC16

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

Definition at line 1052 of file compute_unit.hh.

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

◆ numVecOpsExecutedMAC32

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

Definition at line 1053 of file compute_unit.hh.

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

◆ numVecOpsExecutedMAC64

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

Definition at line 1054 of file compute_unit.hh.

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

◆ numVecOpsExecutedMAD16

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

Definition at line 1056 of file compute_unit.hh.

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

◆ numVecOpsExecutedMAD32

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

Definition at line 1057 of file compute_unit.hh.

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

◆ numVecOpsExecutedMAD64

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

Definition at line 1058 of file compute_unit.hh.

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

◆ numVecOpsExecutedTwoOpFP

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

Definition at line 1060 of file compute_unit.hh.

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

◆ pageDivergenceDist

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

Definition at line 1023 of file compute_unit.hh.

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

◆ privMemInsts

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

Definition at line 999 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ privReads

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

Definition at line 997 of file compute_unit.hh.

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

◆ privWrites

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

Definition at line 998 of file compute_unit.hh.

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

◆ readonlyMemInsts

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

Definition at line 1002 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ readonlyReads

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

Definition at line 1000 of file compute_unit.hh.

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

◆ readonlyWrites

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

Definition at line 1001 of file compute_unit.hh.

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

◆ sALUInsts

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

Definition at line 951 of file compute_unit.hh.

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

◆ sALUInstsPerWF

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

Definition at line 952 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ scalarMemInstsPerKiloInst

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

Definition at line 977 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ scalarMemReads

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

Definition at line 969 of file compute_unit.hh.

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

◆ scalarMemReadsPerKiloInst

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

Definition at line 975 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ scalarMemReadsPerWF

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

Definition at line 970 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ scalarMemWrites

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

Definition at line 967 of file compute_unit.hh.

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

◆ scalarMemWritesPerKiloInst

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

Definition at line 976 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ scalarMemWritesPerWF

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

Definition at line 968 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ spillMemInsts

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

Definition at line 993 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ spillReads

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

Definition at line 991 of file compute_unit.hh.

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

◆ spillWrites

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

Definition at line 992 of file compute_unit.hh.

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

◆ threadCyclesVALU

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

Definition at line 955 of file compute_unit.hh.

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

◆ tlbCycles

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

Definition at line 1012 of file compute_unit.hh.

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

◆ tlbLatency

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

Definition at line 1013 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ tlbRequests

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

Definition at line 1011 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 949 of file compute_unit.hh.

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

◆ vALUInstsPerWF

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

Definition at line 950 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vALUUtilization

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

Definition at line 956 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vectorMemInstsPerKiloInst

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

Definition at line 974 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vectorMemReads

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

Definition at line 965 of file compute_unit.hh.

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

◆ vectorMemReadsPerKiloInst

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

Definition at line 972 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vectorMemReadsPerWF

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

Definition at line 966 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vectorMemWrites

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

Definition at line 963 of file compute_unit.hh.

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

◆ vectorMemWritesPerKiloInst

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

Definition at line 973 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vectorMemWritesPerWF

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

Definition at line 964 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vpc

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

Definition at line 1063 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vpc_f16

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

Definition at line 1064 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vpc_f32

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

Definition at line 1065 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ vpc_f64

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

Definition at line 1066 of file compute_unit.hh.

Referenced by ComputeUnitStats().

◆ waveLevelParallelism

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

Definition at line 1007 of file compute_unit.hh.

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

◆ wgBlockedDueBarrierAllocation

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

Definition at line 1030 of file compute_unit.hh.

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

◆ wgBlockedDueLdsAllocation

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

Definition at line 1031 of file compute_unit.hh.

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


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

Generated on Tue Sep 21 2021 12:27:24 for gem5 by doxygen 1.8.17