-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
What is the advantage of using multiple routers? #71
Comments
You can definitely do that to decrease latency, but whether that makes sense depends on the number of links you attach to a single router. A router scales quadratically with the number of links, so at some point, a single all-to-all router is not feasible anymore (this is why NoCs were introduced in the first place). Also, If you have a smaller system an all-to-all interconnect is still feasible, a NoC doesn't really make sense in the first place. You could also just use normal AXI Xbars. There is also a an example configuration, which uses a single router with a couple of endpoints |
Thank you so much for answering my question. |
I have a question about the router links. A chimney is connected to a router through 6 channels (req, rsp, & wide input and output). Are these 6 channels considered 6 links, or are they considered as a single link? |
They are separate links i.e. every link has its own router |
I have a question regarding routers. If I want to have for example 5 chimneys, is there some advantage of connecting each chimney to a separate router over connecting all the chimneys to a single router? Because when using multiple routers like in a mesh, it takes more cycles for a transaction to complete between two chimneys connected on first and last router. Why can't we just always connect all the required chimneys to a single router?
The text was updated successfully, but these errors were encountered: