gem5-users@gem5.org

The gem5 Users mailing list

View all threads

Multiple links from one router to another in Heterogarnet

AK
Ali Karazmoodeh
Thu, Jun 1, 2023 6:59 AM

Hello,
In a customized topology, I need to have several links from the same source
router to the same destination router (otherwise, the average hop count and
average packet latency of the network increase significantly). As garnet
currently does not allow connecting a pair with multiple links supporting
the same vnets, I tried to use intermediate routers (one for each link) in
the middle to overcome this barrier.
But I have many internal links (e.g., 80 for a 4x4 NoC, and 652 for an 8x8
NoC), and more than 64 CPUs in garnet aren't permitted. When I try to keep
the number of CPUs intact and make use of additional routers just in the
configuration file, I get the assertion error 'dest <=
m_number_of_switches + m_nodes + m_nodes' failed. How can I resolve this
issue?

Thank you,
Ali Karazmoodeh

Hello, In a customized topology, I need to have several links from the same source router to the same destination router (otherwise, the average hop count and average packet latency of the network increase significantly). As garnet currently does not allow connecting a pair with multiple links supporting the same vnets, I tried to use intermediate routers (one for each link) in the middle to overcome this barrier. But I have many internal links (e.g., 80 for a 4x4 NoC, and 652 for an 8x8 NoC), and more than 64 CPUs in garnet aren't permitted. When I try to keep the number of CPUs intact and make use of additional routers just in the configuration file, I get the assertion error 'dest <= m_number_of_switches + m_nodes + m_nodes' failed. How can I resolve this issue? Thank you, Ali Karazmoodeh