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

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

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
addToRetryList(MemResponsePort *port)RubyPortinlineprivate
assumingRfOCoherenceGPUCoalescerprotected
atomicCallback(Addr address, MachineType mach, const DataBlock &data)GPUCoalescervirtual
clockDomainClockedprivate
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams &p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
coalescedReqsGPUCoalescerprotected
coalescedTableGPUCoalescerprotected
coalescePacket(PacketPtr pkt)GPUCoalescerprotected
coalescingWindowGPUCoalescerprotected
collateStats()GPUCoalescer
completeHitCallback(std::vector< PacketPtr > &mylist)GPUCoalescerprotected
completeIssue()GPUCoalescer
CpuPortIter typedefRubyPortprivate
curCycle() constClockedinline
currentSection()Serializablestatic
cycleClockedmutableprivate
cyclesToTicks(Cycles c) constClockedinline
deadlockCheckEventGPUCoalescerprotected
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
descheduleDeadlockEvent() overrideGPUCoalescerinlinevirtual
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideRubyPortvirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
empty() constGPUCoalescer
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
evictionCallback(Addr address)GPUCoalescer
find(const char *name)SimObjectstatic
frequency() constClockedinline
functionalWrite(Packet *func_pkt)RubyPortvirtual
getDynInst(PacketPtr pkt) constGPUCoalescerprotected
getFirstResponseToCompletionDelayHist(const MachineType t) constGPUCoalescerinline
getForwardRequestToFirstResponseHist(const MachineType t) constGPUCoalescerinline
getGMTokenPort()GPUCoalescerinline
getId()RubyPortinline
getInitialToForwardDelayHist(const MachineType t) constGPUCoalescerinline
getIssueToInitialDelayHist(uint32_t t) constGPUCoalescerinline
getLatencyHist()GPUCoalescerinline
getMissLatencyHist()GPUCoalescerinline
getMissMachLatencyHist(uint32_t t) constGPUCoalescerinline
getMissTypeLatencyHist(uint32_t t)GPUCoalescerinline
getMissTypeMachLatencyHist(uint32_t r, uint32_t t) constGPUCoalescerinline
getOutstandReqHist()GPUCoalescerinline
getPort(const std::string &if_name, PortID idx=InvalidPortID) overrideGPUCoalescervirtual
getProbeManager()SimObject
getRequestType(PacketPtr pkt)GPUCoalescerprotectedvirtual
getStatGroups() constStats::Group
getStats() constStats::Group
getTypeLatencyHist(uint32_t t)GPUCoalescerinline
gmTokenPortGPUCoalescerprivate
gotAddrRangesRubyPortprivate
GPUCoalescer(const Params &)GPUCoalescer
GPUCoalescer(const GPUCoalescer &obj)GPUCoalescerprivate
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
hitCallback(CoalescedRequest *crequest, MachineType mach, DataBlock &data, bool success, Cycles initialRequestTime, Cycles forwardRequestTime, Cycles firstResponseTime, bool isRegion)GPUCoalescerprotected
init() overrideRubyPortvirtual
initState()SimObjectvirtual
insertKernel(int wavefront_id, PacketPtr pkt)GPUCoalescer
isCPUSequencer()RubyPortinline
isDeadlockEventScheduled() const overrideGPUCoalescerinlinevirtual
issueEventGPUCoalescerprotected
issueMemSyncRequest(PacketPtr pkt)GPUCoalescerinlineprotectedvirtual
issueRequest(CoalescedRequest *crequest)=0GPUCoalescerprotectedpure virtual
kernelCallback(int wavefront_id)GPUCoalescerprotected
kernelEndListGPUCoalescerprotected
loadState(CheckpointIn &cp)SimObjectvirtual
m_controllerRubyPortprotected
m_dataCache_ptrGPUCoalescerprotected
m_deadlock_check_scheduledGPUCoalescerprotected
m_deadlock_thresholdGPUCoalescerprotected
m_FirstResponseToCompletionDelayHistGPUCoalescerprotected
m_ForwardToFirstResponseDelayHistGPUCoalescerprotected
m_InitialToForwardDelayHistGPUCoalescerprotected
m_instCache_ptrGPUCoalescerprotected
m_isCPUSequencerRubyPortprivate
m_IssueToInitialDelayHistGPUCoalescerprotected
m_latencyHistGPUCoalescerprotected
m_load_waiting_on_load_cyclesGPUCoalescerprotected
m_load_waiting_on_store_cyclesGPUCoalescerprotected
m_mandatory_q_ptrRubyPortprotected
m_max_outstanding_requestsGPUCoalescerprotected
m_missLatencyHistGPUCoalescerprotected
m_missMachLatencyHistGPUCoalescerprotected
m_missTypeLatencyHistGPUCoalescerprotected
m_missTypeMachLatencyHistGPUCoalescerprotected
m_outstanding_countGPUCoalescerprotected
m_outstandReqHistGPUCoalescerprotected
m_ruby_systemRubyPortprotected
m_runningGarnetStandaloneGPUCoalescerprotected
m_store_waiting_on_load_cyclesGPUCoalescerprotected
m_store_waiting_on_store_cyclesGPUCoalescerprotected
m_typeLatencyHistGPUCoalescerprotected
m_usingRubyTesterRubyPortprotected
m_versionRubyPortprotected
makeRequest(PacketPtr pkt) overrideGPUCoalescervirtual
memInvalidate()SimObjectinlinevirtual
memRequestPortRubyPortprivate
memResponsePortRubyPortprivate
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Group
name() constSimObjectinlinevirtual
newKernelEndsGPUCoalescerprotected
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
onRetryList(MemResponsePort *port)RubyPortinlineprivate
operator=(const GPUCoalescer &obj)GPUCoalescerprivate
RubyPort::operator=(const Group &)=deleteStats::Group
RubyPort::operator=(Clocked &)=deleteClockedprotected
outstandingCount() const overrideGPUCoalescerinlinevirtual
Params typedefGPUCoalescer
params() constSimObjectinline
pathSerializableprivatestatic
pendingWriteInstsGPUCoalescerprotected
pioRequestPortRubyPortprivate
pioResponsePortRubyPortprivate
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
print(std::ostream &out) constGPUCoalescer
printProgress(std::ostream &out) constGPUCoalescer
printRequestTable(std::stringstream &ss)GPUCoalescer
probeManagerSimObjectprivate
readCallback(Addr address, DataBlock &data)GPUCoalescer
readCallback(Addr address, MachineType mach, DataBlock &data)GPUCoalescer
readCallback(Addr address, MachineType mach, DataBlock &data, Cycles initialRequestTime, Cycles forwardRequestTime, Cycles firstResponseTime)GPUCoalescer
readCallback(Addr address, MachineType mach, DataBlock &data, Cycles initialRequestTime, Cycles forwardRequestTime, Cycles firstResponseTime, bool isRegion)GPUCoalescer
recordMissLatency(CoalescedRequest *crequest, MachineType mach, Cycles initialRequestTime, Cycles forwardRequestTime, Cycles firstResponseTime, bool success, bool isRegion)GPUCoalescerprotected
recvTimingResp(PacketPtr pkt, PortID request_port_id)RubyPortprotected
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats()Stats::Groupvirtual
request_portsRubyPortprivate
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetStats() overrideGPUCoalescervirtual
resolveStat(std::string name) constStats::Group
response_portsRubyPortprotected
retryListRubyPortprivate
ruby_eviction_callback(Addr address)RubyPortprotected
ruby_hit_callback(PacketPtr pkt)RubyPortprotected
RubyPort(const Params &p)RubyPort
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
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
setController(AbstractController *_cntrl)RubyPortinline
setCurTick(Tick newVal)EventManagerinline
signalDrainDone() constDrainableinlineprotected
SimObject(const Params &p)SimObject
simObjectListSimObjectprivatestatic
SimObjectList typedefSimObjectprivate
startup()SimObjectvirtual
statGroupsStats::Groupprivate
statsStats::Groupprivate
systemRubyPortprotected
testDrainComplete()RubyPortprotected
tickClockedmutableprivate
ticksToCycles(Tick t) constClockedinline
tryCacheAccess(Addr addr, RubyRequestType type, Addr pc, RubyAccessMode access_mode, int size, DataBlock *&data_ptr)GPUCoalescerprotected
trySendRetries()RubyPortprotected
uncoalescedTableGPUCoalescerprotected
unserialize(CheckpointIn &cp) overrideClockedObjectvirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
update() constClockedinlineprivate
updateClockPeriod()Clockedinline
voltage() constClockedinline
wakeup()GPUCoalescer
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
writeCallback(Addr address, DataBlock &data)GPUCoalescer
writeCallback(Addr address, MachineType mach, DataBlock &data)GPUCoalescer
writeCallback(Addr address, MachineType mach, DataBlock &data, Cycles initialRequestTime, Cycles forwardRequestTime, Cycles firstResponseTime, bool isRegion)GPUCoalescer
writeCallback(Addr address, MachineType mach, DataBlock &data, Cycles initialRequestTime, Cycles forwardRequestTime, Cycles firstResponseTime)GPUCoalescer
writeCompleteCallback(Addr address, uint64_t instSeqNum, MachineType mach)GPUCoalescer
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~GPUCoalescer()GPUCoalescer
~Group()Stats::Groupvirtual
~RubyPort()RubyPortinlinevirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

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