I am trying to model circuit switching networks in Garnet. Does anybody have a recommendation on how to do it in Garnet?
I have worked on Router, SwitchAllocator, and CrossbarSwitch codes as well as other modules. I have tried to modify them to implement a sort of broadcasting from one router(inport:1->outport:N) to multiple routers (N). Basically, I wanted to implement a broadcasting operation for a circuit switching network by coding following four steps. 1-Making requests for all the outputs on the 2D request and the 2D VC-winner arrays, 2-Creating multiple flits for all the outputs of the router, 3-Credit updates, 4-Crossbar Switch Updates. I have tried to implement these steps in the wakeup functions of Router.cc, SwitchAllocator.cc, and CrossbarSwitch.cc files. By considering the fact that Garnet is for packet switching networks is there any way to implement and simulate a circuit switching network in Garnet by modifying Router, SwitchAllocator, and CrossbarSwitch codes? If it is not possible, is there any standalone simulator for circuit switching Networks simulation? Thank you for your help in advance _______________________________________________ gem5-users mailing list -- [email protected] To unsubscribe send an email to [email protected] %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
