gem5  v20.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ComputeUnit Member List

This is the complete list of members for ComputeUnit, including all inherited members.

_cacheLineSizeComputeUnitprivate
_masterIdComputeUnitprotected
_paramsSimObjectprotected
activeLanesPerGMemInstrDistComputeUnit
activeLanesPerLMemInstrDistComputeUnit
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
AllAtBarrier(uint32_t _barrier_id, uint32_t bcnt, uint32_t bslots)ComputeUnit
aluPipeComputeUnit
barrier_idComputeUnit
cacheLineSize() constComputeUnitinline
cedeSIMD(int simdId, int wfSlotId)ComputeUnit
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
coalescerToVrfBusWidthComputeUnit
completedWfsComputeUnit
ComputeUnit(const Params *p)ComputeUnit
controlFlowDivergenceDistComputeUnit
countPagesComputeUnit
cu_idComputeUnit
cuExitCallbackComputeUnit
curCycle() constClockedinline
currentSection()Serializablestatic
cyclesToTicks(Cycles c) constClockedinline
debugSegFaultComputeUnit
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
dispatchListComputeUnit
doSmReturn(GPUDynInstPtr gpuDynInst)ComputeUnit
dpBypassLength()ComputeUnitinline
dpBypassPipeLengthComputeUnit
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
dynamicGMemInstrCntComputeUnit
dynamicLMemInstrCntComputeUnit
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
exec()ComputeUnit
exec_policyComputeUnit
execRateDistComputeUnit
execStageComputeUnit
fetch(PacketPtr pkt, Wavefront *wavefront)ComputeUnit
fetchStageComputeUnit
fillKernelState(Wavefront *w, NDRange *ndr)ComputeUnit
find(const char *name)SimObjectstatic
flatLDSInstsComputeUnit
flatLDSInstsPerWFComputeUnit
flatVMemInstsComputeUnit
flatVMemInstsPerWFComputeUnit
frequency() constClockedinline
functionalTLBComputeUnit
getAndIncSeqNum()ComputeUnitinline
getLds() constComputeUnitinline
getLdsPort() constComputeUnitinline
getPort(const std::string &if_name, PortID idx) overrideComputeUnitinlinevirtual
getProbeManager()SimObject
getRefCounter(const uint32_t dispatchId, const uint32_t wgId) constComputeUnit
getStatGroups() constStats::Group
getStats() constStats::Group
glbMemInstAvailComputeUnit
glbMemToVrfBusComputeUnit
GlbMemUnitId()ComputeUnitinline
globalMemoryPipeComputeUnit
globalSeqNumComputeUnitprivate
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
handleMemPacket(PacketPtr pkt, int memport_index)ComputeUnit
hitsPerTLBLevelComputeUnit
init() overrideComputeUnitvirtual
initiateFetch(Wavefront *wavefront)ComputeUnit
initState()SimObjectvirtual
injectGlobalMemFence(GPUDynInstPtr gpuDynInst, bool kernelLaunch=true, RequestPtr req=nullptr)ComputeUnit
instCyclesSALUComputeUnit
instCyclesVALUComputeUnit
ipcComputeUnit
isDone() constComputeUnit
isGlbMem(int unitId)ComputeUnitinline
isShrMem(int unitId)ComputeUnitinline
isSimdDone(uint32_t) constComputeUnit
issuePeriodComputeUnit
isVecAlu(int unitId)ComputeUnitinline
kernelLaunchInstComputeUnitprivate
lastExecCycleComputeUnit
lastVaddrCUComputeUnit
lastVaddrSimdComputeUnit
lastVaddrWFComputeUnit
ldsComputeUnitprotected
ldsBankAccessesComputeUnit
ldsBankConflictDistComputeUnit
ldsNoFlatInstsComputeUnit
ldsNoFlatInstsPerWFComputeUnit
ldsPortComputeUnit
loadBusLength()ComputeUnitinline
loadState(CheckpointIn &cp)SimObjectvirtual
localMemBarrierComputeUnit
localMemoryPipeComputeUnit
locMemToVrfBusComputeUnit
masterId()ComputeUnitinline
memInvalidate()SimObjectinlinevirtual
memPortComputeUnit
memWriteback()SimObjectinlinevirtual
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
nextGlbMemBusComputeUnit
nextGlbRdBus()ComputeUnitinline
nextLocMemBusComputeUnit
nextLocRdBus()ComputeUnitinline
notifyFork()Drainableinlinevirtual
numALUInstsExecutedComputeUnit
numCASOpsComputeUnit
numCyclesPerLoadTransferComputeUnit
numCyclesPerStoreTransferComputeUnit
numFailedCASOpsComputeUnit
numGlbMemUnitsComputeUnit
numInstrExecutedComputeUnit
numLocMemUnitsComputeUnit
numSIMDsComputeUnit
numTimesWgBlockedDueVgprAllocComputeUnit
numVecOpsExecutedComputeUnit
numVecRegsPerSimdComputeUnit
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
pageAccessesComputeUnit
pageDataStruct typedefComputeUnit
pageDivergenceDistComputeUnit
pagesTouchedComputeUnit
Params typedefComputeUnit
params() constClockedObjectinline
perLaneTLBComputeUnit
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
prefetchDepthComputeUnit
prefetchStrideComputeUnit
prefetchTypeComputeUnit
processFetchReturn(PacketPtr pkt)ComputeUnit
processTimingPacket(PacketPtr pkt)ComputeUnit
readyListComputeUnit
ReadyWorkgroup(NDRange *ndr)ComputeUnit
regIdxVecComputeUnit
registerEvent(uint32_t simdId, uint32_t regIdx, uint32_t operandSize, uint64_t when, uint8_t newStatus)ComputeUnitinline
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats() overrideComputeUnitvirtual
req_tick_latencyComputeUnit
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetStats()Stats::Groupvirtual
resizeRegFiles(int num_cregs, int num_sregs, int num_dregs)ComputeUnit
resolveStat(std::string name) constStats::Group
resp_tick_latencyComputeUnit
rrNextALUWpComputeUnit
rrNextMemIDComputeUnit
sALUInstsComputeUnit
sALUInstsPerWFComputeUnit
scalarMemReadsComputeUnit
scalarMemReadsPerWFComputeUnit
scalarMemWritesComputeUnit
scalarMemWritesPerWFComputeUnit
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
scheduleStageComputeUnit
scoreboardCheckStageComputeUnit
sendRequest(GPUDynInstPtr gpuDynInst, int index, PacketPtr pkt)ComputeUnit
sendSyncRequest(GPUDynInstPtr gpuDynInst, int index, PacketPtr pkt)ComputeUnit
sendToLds(GPUDynInstPtr gpuDynInst) __attribute__((warn_unused_result))ComputeUnit
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideClockedObjectvirtual
serializeAll(CheckpointOut &cp)SimObjectstatic
Serializable::serializeAll(const std::string &cpt_dir)Serializablestatic
serializeSection(CheckpointOut &cp, const char *name) constSerializable
serializeSection(CheckpointOut &cp, const std::string &name) constSerializableinline
setCurTick(Tick newVal)EventManagerinline
shaderComputeUnit
shrMemInstAvailComputeUnit
ShrMemUnitId()ComputeUnitinline
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
spBypassLength()ComputeUnitinline
spBypassPipeLengthComputeUnit
sqcPortComputeUnit
sqcTLBPortComputeUnit
startup()SimObjectvirtual
startWavefront(Wavefront *w, int waveId, LdsChunk *ldsChunk, NDRange *ndr)ComputeUnit
StartWorkgroup(NDRange *ndr)ComputeUnit
statusVecComputeUnit
storeBusLength()ComputeUnitinline
threadCyclesVALUComputeUnit
ticksToCycles(Tick t) constClockedinline
timestampVecComputeUnit
tlbCyclesComputeUnit
tlbLatencyComputeUnit
tlbPortComputeUnit
tlbRequestsComputeUnit
totalCyclesComputeUnit
unserialize(CheckpointIn &cp) overrideClockedObjectvirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
updateClockPeriod()Clockedinline
updateEvents()ComputeUnit
updateInstStats(GPUDynInstPtr gpuDynInst)ComputeUnit
updatePageDivergenceDist(Addr addr)ComputeUnit
vALUInstsComputeUnit
vALUInstsPerWFComputeUnit
vALUUtilizationComputeUnit
vectorAluInstAvailComputeUnit
vectorMemReadsComputeUnit
vectorMemReadsPerWFComputeUnit
vectorMemWritesComputeUnit
vectorMemWritesPerWFComputeUnit
vectorRegsReservedComputeUnit
voltage() constClockedinline
vpcComputeUnit
vrfComputeUnit
vrfToCoalescerBusWidthComputeUnit
vrfToGlobalMemPipeBusComputeUnit
vrfToLocalMemPipeBusComputeUnit
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
wavefrontSizeComputeUnitprivate
waveStatusListComputeUnit
wfListComputeUnit
wfSize() constComputeUnitinline
wfWaitComputeUnit
wgBlockedDueLdsAllocationComputeUnit
xact_cas_modeComputeUnit
xactCasLoadMapComputeUnit
~Clocked()Clockedinlineprotectedvirtual
~ComputeUnit()ComputeUnit
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Thu May 28 2020 16:21:43 for gem5 by doxygen 1.8.13