/gem5/configs/topologies/ |
H A D | Crossbar.py | 48 # 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 D | Pt2Pt.py | 57 # (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 D | Mesh_westfirst.py | 68 # 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 D | Mesh_XY.py | 67 # 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 D | MeshDirCorners_XY.py | 74 # 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 D | CrossbarGarnet.py | 46 network.routers = xbar
|
H A D | Cluster.py | 79 """ Recursively make all of the links and routers 84 network.routers.append(self.router)
|
/gem5/util/ |
H A D | on-chip-network-power-area.py | 86 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 D | Network.py | 50 routers = VectorParam.BasicRouter("Network routers") variable in class:RubyNetwork
|
H A D | Network.cc | 64 m_topology_ptr = new Topology(p->routers.size(), p->ext_links,
|
/gem5/src/mem/ruby/network/simple/ |
H A D | SimpleNetwork.py | 58 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 D | SimpleNetwork.cc | 51 // 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 D | FaultModel.cc | 170 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 D | FaultModel.hh | 137 std::vector <system_conf> routers; member in class:FaultModel
|
/gem5/configs/learning_gem5/part3/ |
H A D | msi_caches.py | 234 """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 D | ruby_caches_MI_example.py | 220 """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 D | Network.py | 101 routers = [], ext_links = [], int_links = [], netifs = [])
|
/gem5/src/python/m5/util/ |
H A D | dot_writer_ruby.py | 80 for r in network.routers:
|
/gem5/src/mem/ruby/network/garnet2.0/ |
H A D | GarnetNetwork.cc | 54 * 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
|