Garnet used deterministic dimension ordered (X-Y) routing. In
RoutingUnit_d.C, there is a look up in the routing table to find out the
outport port depending on the destination.
The routing tables are populated during configuration time. The
FileSpecified is read and the minimum path for all source destination
pairs is found out and stored. RoutingUnit uses a small trick with
"link_weight" to ensure that X direction links are given higher priority
than Y.
Just curious, what kind of modifications do you want to make ? I can
provide you pointers.
Niket
Zhang Yu wrote:
Hi,
I'd like to make some modification on ruby's routing algorithm. In
garnet fixed pipeline model, what routing algorithm is in use by
default? If I want to have some change, which file should I look into,
RoutingUnit_d.C?
Thanks,
Yu
------------------------------------------------------------------------
_______________________________________________
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.
|