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

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

_paramsSimObjectprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
assumingRfOCoherenceGPUCoalescerprotected
atomicCallback(Addr address, MachineType mach, const DataBlock &data)GPUCoalescer
checkCoherence(Addr address)GPUCoalescer
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
CoalescingTable typedefGPUCoalescerprotected
collateStats()GPUCoalescer
completeHitCallback(std::vector< PacketPtr > &mylist, int len)GPUCoalescerprotected
completeIssue()GPUCoalescer
CP_LdMissGPUCoalescerprotected
CP_StMissGPUCoalescerprotected
CP_TCCLdHitsGPUCoalescerprotected
CP_TCCStHitsGPUCoalescerprotected
CP_TCPLdHitsGPUCoalescerprotected
CP_TCPLdTransfersGPUCoalescerprotected
CP_TCPStHitsGPUCoalescerprotected
CP_TCPStTransfersGPUCoalescerprotected
curCycle() constClockedinline
currentSection()Serializablestatic
cyclesToTicks(Cycles c) constClockedinline
deadlockCheckEventGPUCoalescerprotected
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
descheduleDeadlockEvent() overrideGPUCoalescerinlinevirtual
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
getFirstResponseToCompletionDelayHist(const MachineType t) constGPUCoalescerinline
getForwardRequestToFirstResponseHist(const MachineType t) constGPUCoalescerinline
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) overrideRubyPortvirtual
getProbeManager()SimObject
getRequestStatus(PacketPtr pkt, RubyRequestType request_type)GPUCoalescerprotected
getStatGroups() constStats::Group
getStats() constStats::Group
getTypeLatencyHist(uint32_t t)GPUCoalescerinline
GPU_LdMissGPUCoalescerprotected
GPU_StMissGPUCoalescerprotected
GPU_TCCLdHitsGPUCoalescerprotected
GPU_TCCStHitsGPUCoalescerprotected
GPU_TCPLdHitsGPUCoalescerprotected
GPU_TCPLdTransfersGPUCoalescerprotected
GPU_TCPStHitsGPUCoalescerprotected
GPU_TCPStTransfersGPUCoalescerprotected
GPUCoalescer(const Params *)GPUCoalescer
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
handleLlsc(Addr address, GPUCoalescerRequest *request)GPUCoalescerprotected
hitCallback(GPUCoalescerRequest *request, 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
insertRequest(PacketPtr pkt, RubyRequestType request_type)GPUCoalescerprotected
invCallback(Addr address)VIPERCoalescer
invL1()VIPERCoalescerprivate
invwbL1()VIPERCoalescerprivate
isCPUSequencer()RubyPortinline
isDeadlockEventScheduled() const overrideGPUCoalescerinlinevirtual
issueEventGPUCoalescerprotected
issueRequest(PacketPtr pkt, RubyRequestType type)GPUCoalescerprotectedvirtual
kernelCallback(int wavfront_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_IssueToInitialDelayHistGPUCoalescerprotected
m_latencyHistGPUCoalescerprotected
m_load_waiting_on_load_cyclesGPUCoalescerprotected
m_load_waiting_on_store_cyclesGPUCoalescerprotected
m_mandatory_q_ptrRubyPortprotected
m_max_inv_per_cycleVIPERCoalescerprivate
m_max_outstanding_requestsGPUCoalescerprotected
m_max_wb_per_cycleVIPERCoalescerprivate
m_missLatencyHistGPUCoalescerprotected
m_missMachLatencyHistGPUCoalescerprotected
m_missTypeLatencyHistGPUCoalescerprotected
m_missTypeMachLatencyHistGPUCoalescerprotected
m_outstanding_countGPUCoalescerprotected
m_outstanding_invVIPERCoalescerprivate
m_outstanding_wbVIPERCoalescerprivate
m_outstandReqHistGPUCoalescerprotected
m_readRequestTableGPUCoalescerprotected
m_ruby_systemRubyPortprotected
m_runningGarnetStandaloneGPUCoalescerprotected
m_store_waiting_on_load_cyclesGPUCoalescerprotected
m_store_waiting_on_store_cyclesGPUCoalescerprotected
m_typeLatencyHistGPUCoalescerprotected
m_usingRubyTesterRubyPortprotected
m_versionRubyPortprotected
m_writeRequestTableGPUCoalescerprotected
makeRequest(PacketPtr pkt)VIPERCoalescervirtual
mapAddrToPkt(Addr address)GPUCoalescerprotected
markRemoved()GPUCoalescer
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
name() constSimObjectinlinevirtual
newKernelEndsGPUCoalescerprotected
newRequestsGPUCoalescerprotected
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
RubyPort::operator=(const Group &)=deleteStats::Group
RubyPort::operator=(Clocked &)=deleteClockedprotected
outstandingCount() const overrideGPUCoalescerinlinevirtual
Params typedefVIPERCoalescer
params() constClockedObjectinline
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
print(std::ostream &out) constGPUCoalescer
printProgress(std::ostream &out) constGPUCoalescer
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
recordCPReadCallBack(MachineID myMachID, MachineID senderMachID)GPUCoalescer
recordCPWriteCallBack(MachineID myMachID, MachineID senderMachID)GPUCoalescer
recordMissLatency(GPUCoalescerRequest *request, MachineType mach, Cycles initialRequestTime, Cycles forwardRequestTime, Cycles firstResponseTime, bool success, bool isRegion)GPUCoalescerprotected
recordRequestType(SequencerRequestType requestType)GPUCoalescer
recvTimingResp(PacketPtr pkt, PortID master_port_id)RubyPortprotected
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats() overrideGPUCoalescervirtual
removeRequest(GPUCoalescerRequest *request)GPUCoalescer
reqCoalescerGPUCoalescerprotected
RequestTable typedefGPUCoalescerprotected
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
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 *_params)SimObject
slave_portsRubyPortprotected
startup()SimObjectvirtual
systemRubyPortprotected
testDrainComplete()RubyPortprotected
ticksToCycles(Tick t) constClockedinline
tryCacheAccess(Addr addr, RubyRequestType type, Addr pc, RubyAccessMode access_mode, int size, DataBlock *&data_ptr)GPUCoalescerprotected
trySendRetries()RubyPortprotected
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
VIPERCoalescer(const Params *)VIPERCoalescer
voltage() constClockedinline
wakeup()GPUCoalescer
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
wbCallback(Addr address)VIPERCoalescer
wbL1()VIPERCoalescerprivate
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
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~GPUCoalescer()GPUCoalescer
~Group()Stats::Groupvirtual
~RubyPort()RubyPortinlinevirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual
~VIPERCoalescer()VIPERCoalescer

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