This patch detects garnet network deadlock by monitoring network interfaces. If a network interface continuously fails to allocate virtual channels for a message, a possible deadlock is detected.
Revamped version of garnet with more optimized single-cycle routers, more configurability, and cleaner code.
This patch adds a new file configs/network/Network.py to setup the network, instead of doing that within Ruby.py.