My switch model is much like EtherLink model, the bandwidth
(rate) is a parameter used to create switch model, as it is
used in EtherLink.
Is the bandwidth managed for the whole switch or for each link or both? If it's not both, then you're not actually implementing anything resembling a real switch. If the bandwidth is for just the links, then you're close, but you'd be doing some sort of infinite rate internally which isn't what you'd see on a cluster (but it's probably close enough). If the bandwidth is for the whole switch, then you're just implementing a hub. Given that you don't even need to implement the EtherLink, why are you so resistant to using it?

I feel my switch model is more easily implemented.
I'd say it's barely easier. If at all. All you need to do if you don't know a mac address is send the packet out on all ports and then when you see a packet come in on a port you record the source mac address in an stl hash_map. You're also not going to succeed if you don't have broadcast capability because I guarantee that you will see broadcase packets sent out.

I guess I was hoping that you'd implement a real switch model and contribute it so others can use it, but if you're planning on doing it your way, we can't really accept it without fixing it.


   Nate
_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to