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.