Re: [Gems-users] Crossbar with SimpleNetwork


Date: Tue, 1 Feb 2011 17:13:19 -0500
From: Joseph Pusdesris <joemp@xxxxxxxxx>
Subject: Re: [Gems-users] Crossbar with SimpleNetwork
Ok, but assuming it was set to FILE_SPECIFIED and I generated the topology by another means, which one would be correct?  Also, you didn't mention of a bus model is feasible.
 
Thanks!
Joseph

On Mon, Jan 31, 2011 at 3:58 PM, Byn Choi <bynchoi1@xxxxxxxxxxxx> wrote:
I don't know how M5 handles network topologies, but you'd set g_NETWORK_TOPOLOGY to CROSSBAR to use crossbar with ruby in GEMS. The network configuration file is only relevant when you set that to FILE_SPECIFIED. By default the scripts generate a 2-D mesh network.

Byn

On Jan 31, 2011, at 2:48 PM, Joseph Pusdesris wrote:

Hello, I am trying to generate several topologies for the M5 simulator using Ruby's SimpleNetwork and I have a few questions.  Am I correct in assuming that the SimpleNetwork framework cannot support a bus model without modifying the source for PerfectSwitch?  
 
I am also confused about the topologies which are included in the repository.  The default crossbar topology that is included in the m5 repository generates something along these lines:
 
ext_node:L1Cache:0 int_node:0 link_latency:1 bw_multiplier:64
ext_node:L1Cache:1 int_node:1 link_latency:1 bw_multiplier:64
ext_node:L1Cache:2 int_node:2 link_latency:1 bw_multiplier:64
ext_node:L1Cache:3 int_node:3 link_latency:1 bw_multiplier:64
ext_node:L2Cache:0 int_node:4 link_latency:1 bw_multiplier:64
ext_node:Directory:0 int_node:5 link_latency:40 bw_multiplier:10
 
int_node:0 int_node:6 link_latency:40 bw_multiplier:16
int_node:1 int_node:6 link_latency:40 bw_multiplier:16
int_node:2 int_node:6 link_latency:40 bw_multiplier:16
int_node:3 int_node:6 link_latency:40 bw_multiplier:16
int_node:4 int_node:6 link_latency:40 bw_multiplier:16
int_node:5 int_node:6 link_latency:40 bw_multiplier:16
 
This doesn't make sense to me.  Why is there the extra level of switches before connecting nodes to the xbar switch?  Is it an error in the repository or am I misunderstanding something?  Wouldn't a more proper crossbar look like:
 
ext_node:L1Cache:0 int_node:0 link_latency:1 bw_multiplier:64
ext_node:L1Cache:1 int_node:0 link_latency:1 bw_multiplier:64
ext_node:L1Cache:2 int_node:0 link_latency:1 bw_multiplier:64
ext_node:L1Cache:3 int_node:0 link_latency:1 bw_multiplier:64
ext_node:L2Cache:0 int_node:0 link_latency:1 bw_multiplier:64
ext_node:Directory:0 int_node:0 link_latency:40 bw_multiplier:10
 
-Joseph
_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.


---
Byn Choi
Ph.D. Candidate in Computer Science
University of Illinois, Urbana-Champaign


_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.



[← Prev in Thread] Current Thread [Next in Thread→]