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

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

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
addressToNodeID(Addr addr, MachineType mtype)Network
addrMapNetworkprivate
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
checkNetworkAllocation(NodeID local_id, bool ordered, int network_num, std::string vnet_type)Networkvirtual
clockDomainClockedprivate
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
collateStats()GarnetNetworkvirtual
curCycle() constClockedinline
currentSection()Serializablestatic
cycleClockedmutableprivate
cyclesToTicks(Cycles c) constClockedinline
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
fault_modelGarnetNetwork
find(const char *name)SimObjectstatic
frequency() constClockedinline
functionalRead(Packet *pkt)Networkinlinevirtual
functionalWrite(Packet *pkt)GarnetNetworkvirtual
GarnetNetwork(const Params *p)GarnetNetwork
GarnetNetwork(const GarnetNetwork &obj)GarnetNetworkprivate
garnetVersionGarnetNetwork
get_router_id(int ni, int vnet)GarnetNetwork
get_vnet_type(int vnet)GarnetNetworkinline
getBuffersPerCtrlVC()GarnetNetworkinline
getBuffersPerDataVC()GarnetNetworkinline
getLocalNodeID(NodeID global_id) constNetwork
getNiFlitSize() constGarnetNetworkinline
getNumberOfVirtualNetworks()Networkinlinestatic
getNumCols()GarnetNetworkinline
getNumNodes() constNetworkinline
getNumRouters()GarnetNetwork
getNumRows() constGarnetNetworkinline
getPort(const std::string &, PortID idx=InvalidPortID) overrideNetworkinlinevirtual
getProbeManager()SimObject
getRoutingAlgorithm() constGarnetNetworkinline
getStatGroups() constStats::Group
getStats() constStats::Group
globalToLocalMapNetworkprivate
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
increment_flit_network_latency(Tick latency, int vnet)GarnetNetworkinline
increment_flit_queueing_latency(Tick latency, int vnet)GarnetNetworkinline
increment_injected_flits(int vnet)GarnetNetworkinline
increment_injected_packets(int vnet)GarnetNetworkinline
increment_packet_network_latency(Tick latency, int vnet)GarnetNetworkinline
increment_packet_queueing_latency(Tick latency, int vnet)GarnetNetworkinline
increment_received_flits(int vnet)GarnetNetworkinline
increment_received_packets(int vnet)GarnetNetworkinline
increment_total_hops(int hops)GarnetNetworkinline
init()GarnetNetworkvirtual
initState()SimObjectvirtual
isFaultModelEnabled() constGarnetNetworkinline
isVNetOrdered(int vnet) constGarnetNetworkinline
loadState(CheckpointIn &cp)SimObjectvirtual
m_average_link_utilizationGarnetNetworkprotected
m_average_vc_loadGarnetNetworkprotected
m_avg_flit_latencyGarnetNetworkprotected
m_avg_flit_network_latencyGarnetNetworkprotected
m_avg_flit_queueing_latencyGarnetNetworkprotected
m_avg_flit_vnet_latencyGarnetNetworkprotected
m_avg_flit_vqueue_latencyGarnetNetworkprotected
m_avg_hopsGarnetNetworkprotected
m_avg_packet_latencyGarnetNetworkprotected
m_avg_packet_network_latencyGarnetNetworkprotected
m_avg_packet_queueing_latencyGarnetNetworkprotected
m_avg_packet_vnet_latencyGarnetNetworkprotected
m_avg_packet_vqueue_latencyGarnetNetworkprotected
m_buffers_per_ctrl_vcGarnetNetworkprotected
m_buffers_per_data_vcGarnetNetworkprotected
m_control_msg_sizeNetworkprotectedstatic
m_creditlinksGarnetNetworkprivate
m_data_msg_sizeNetworkprotectedstatic
m_enable_fault_modelGarnetNetworkprotected
m_flit_network_latencyGarnetNetworkprotected
m_flit_queueing_latencyGarnetNetworkprotected
m_flits_injectedGarnetNetworkprotected
m_flits_receivedGarnetNetworkprotected
m_fromNetQueuesNetworkprotected
m_max_vcs_per_vnetGarnetNetworkprotected
m_networklinksGarnetNetworkprivate
m_ni_flit_sizeGarnetNetworkprotected
m_nisGarnetNetworkprivate
m_nodesNetworkprotected
m_num_colsGarnetNetworkprotected
m_num_rowsGarnetNetworkprotected
m_orderedNetworkprotected
m_packet_network_latencyGarnetNetworkprotected
m_packet_queueing_latencyGarnetNetworkprotected
m_packets_injectedGarnetNetworkprotected
m_packets_receivedGarnetNetworkprotected
m_routersGarnetNetworkprivate
m_routing_algorithmGarnetNetworkprotected
m_toNetQueuesNetworkprotected
m_topology_ptrNetworkprotected
m_total_ext_in_link_utilizationGarnetNetworkprotected
m_total_ext_out_link_utilizationGarnetNetworkprotected
m_total_hopsGarnetNetworkprotected
m_total_int_link_utilizationGarnetNetworkprotected
m_virtual_networksNetworkprotectedstatic
m_vnet_typeGarnetNetworkprivate
m_vnet_type_namesNetworkprotected
makeExtInLink(NodeID src, SwitchID dest, BasicLink *link, std::vector< NetDest > &routing_table_entry)GarnetNetworkvirtual
makeExtOutLink(SwitchID src, NodeID dest, BasicLink *link, std::vector< NetDest > &routing_table_entry)GarnetNetworkvirtual
makeInternalLink(SwitchID src, SwitchID dest, BasicLink *link, std::vector< NetDest > &routing_table_entry, PortDirection src_outport_dirn, PortDirection dest_inport_dirn)GarnetNetworkvirtual
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Groupprivate
MessageSizeType_to_int(MessageSizeType size_type)Networkstatic
name() constSimObjectinlinevirtual
Network(const Params *p)Network
Network(const Network &obj)Networkprotected
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
operator=(const GarnetNetwork &obj)GarnetNetworkprivate
Network::operator=(const Network &obj)Networkprotected
Network::ClockedObject::operator=(const Group &)=deleteStats::Group
ClockedObject::operator=(Clocked &)=deleteClockedprotected
Params typedefGarnetNetwork
params() constNetworkinline
pathSerializableprivatestatic
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
print(std::ostream &out) constGarnetNetworkvirtual
probeManagerSimObjectprivate
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats()GarnetNetworkvirtual
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetStats()GarnetNetworkvirtual
resolveStat(std::string name) constStats::Group
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
setCurTick(Tick newVal)EventManagerinline
setFromNetQueue(NodeID global_id, bool ordered, int netNumber, std::string vnet_type, MessageBuffer *b)Networkvirtual
setToNetQueue(NodeID global_id, bool ordered, int netNumber, std::string vnet_type, MessageBuffer *b)Network
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
simObjectListSimObjectprivatestatic
SimObjectList typedefSimObjectprivate
startup()SimObjectvirtual
statGroupsStats::Groupprivate
statsStats::Groupprivate
tickClockedmutableprivate
ticksToCycles(Tick t) constClockedinline
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
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~GarnetNetwork()=defaultGarnetNetwork
~Group()Stats::Groupvirtual
~Network()Networkvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Wed Sep 30 2020 14:02:24 for gem5 by doxygen 1.8.17