Searched refs:routers (Results 1 - 19 of 19) sorted by relevance

/gem5/configs/topologies/
H A DCrossbar.py48 # the centralized crossbar. The large numbers of routers are needed
53 routers = [Router(router_id=i) for i in range(len(self.nodes)+1)]
54 xbar = routers[len(self.nodes)] # the crossbar router is the last router created
55 network.routers = routers
57 ext_links = [ExtLink(link_id=i, ext_node=n, int_node=routers[i],
67 src_node=routers[i],
76 dst_node=routers[i],
H A DPt2Pt.py57 # (which is 1 for mesh routers)
58 routers = [Router(router_id=i, latency = router_latency) \
60 network.routers = routers
62 ext_links = [ExtLink(link_id=i, ext_node=n, int_node=routers[i],
74 src_node=routers[i],
75 dst_node=routers[j],
H A DMesh_westfirst.py68 # There must be an evenly divisible number of cntrls to routers
69 # Also, obviously the number or rows must be <= the number of routers
75 # Create the routers in the mesh
76 routers = [Router(router_id=i, latency=router_latency) \
78 network.routers = routers
99 int_node=routers[router_id],
109 int_node=routers[0],
125 src_node=routers[east_out],
126 dst_node=routers[west_i
[all...]
H A DMesh_XY.py67 # There must be an evenly divisible number of cntrls to routers
68 # Also, obviously the number or rows must be <= the number of routers
74 # Create the routers in the mesh
75 routers = [Router(router_id=i, latency = router_latency) \
77 network.routers = routers
98 int_node=routers[router_id],
108 int_node=routers[0],
124 src_node=routers[east_out],
125 dst_node=routers[west_i
[all...]
H A DMeshDirCorners_XY.py74 # Obviously the number or rows must be <= the number of routers
76 # multiple of the number of routers and the number of directories
85 # Create the routers in the mesh
86 routers = [Router(router_id=i, latency = router_latency) \
88 network.routers = routers
99 int_node=routers[router_id],
126 int_node=routers[0],
130 int_node=routers[num_columns - 1],
134 int_node=routers[num_router
[all...]
H A DCrossbarGarnet.py46 network.routers = xbar
H A DCluster.py79 """ Recursively make all of the links and routers
84 network.routers.append(self.router)
/gem5/util/
H A Don-chip-network-power-area.py86 routers = config.get("system.ruby.network", "routers").split()
92 routers, int_links, ext_links)
145 routers, int_links, ext_links, number_of_virtual_networks,
150 # and the number of routers.
172 # Compute the power consumed by the routers
173 for router in routers:
208 buffers_per_control_vc, ni_flit_size_bits, routers, int_links,
212 sys.argv[3], sys.argv[4], routers, int_links, ext_links,
/gem5/src/mem/ruby/network/
H A DNetwork.py50 routers = VectorParam.BasicRouter("Network routers") variable in class:RubyNetwork
H A DNetwork.cc64 m_topology_ptr = new Topology(p->routers.size(), p->ext_links,
/gem5/src/mem/ruby/network/simple/
H A DSimpleNetwork.py58 for router in self.routers:
60 # Add message buffers to routers at the end of each
67 # Add message buffers to routers for each external link connection
70 if link.int_node in self.routers:
H A DSimpleNetwork.cc51 // record the routers
52 for (vector<BasicRouter*>::const_iterator i = p->routers.begin();
53 i != p->routers.end(); ++i) {
/gem5/src/mem/ruby/network/fault_model/
H A DFaultModel.cc170 routers.push_back(configurations[record_hit]);
183 if (routerID < 0 || routerID >= ((int) routers.size())){
204 fault_vector[i] = routers[routerID].fault_type[i] *
219 if (routerID < 0 || routerID >= ((int) routers.size())){
241 ( 1.0 - (routers[routerID].fault_type[i] *
H A DFaultModel.hh137 std::vector <system_conf> routers; member in class:FaultModel
/gem5/configs/learning_gem5/part3/
H A Dmsi_caches.py234 """Connect all of the controllers to routers and connec the routers
238 self.routers = [Switch(router_id = i) for i in range(len(controllers))]
243 int_node=self.routers[i])
247 # of routers.
250 for ri in self.routers:
251 for rj in self.routers:
H A Druby_caches_MI_example.py220 """Connect all of the controllers to routers and connec the routers
224 self.routers = [Switch(router_id = i) for i in range(len(controllers))]
229 int_node=self.routers[i])
233 # of routers.
236 for ri in self.routers:
237 for rj in self.routers:
/gem5/configs/network/
H A DNetwork.py101 routers = [], ext_links = [], int_links = [], netifs = [])
/gem5/src/python/m5/util/
H A Ddot_writer_ruby.py80 for r in network.routers:
/gem5/src/mem/ruby/network/garnet2.0/
H A DGarnetNetwork.cc54 * GarnetNetwork sets up the routers and links and collects stats.
82 // record the routers
83 for (vector<BasicRouter*>::const_iterator i = p->routers.begin();
84 i != p->routers.end(); ++i) {
214 * This function creates an internal network link between two routers.
240 // Total routers in the network
424 // Ask the routers to collate their statistics

Completed in 27 milliseconds