ruby: Detect garnet network-level deadlock.
authorJieming Yin <jieming.yin@amd.com>
Thu, 15 Dec 2016 21:59:17 +0000 (16:59 -0500)
committerJieming Yin <jieming.yin@amd.com>
Thu, 15 Dec 2016 21:59:17 +0000 (16:59 -0500)
commitb9c7b8190c27ad161689934fa780859860cfd74f
treed619f13f20590cc41fbce7dd15e91758a4c0cf80
parentcc1f5a4d1607a02246244b7a805cdb3b24bb259a
ruby: Detect garnet network-level deadlock.

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.
configs/network/Network.py
src/mem/ruby/network/garnet2.0/GarnetNetwork.py
src/mem/ruby/network/garnet2.0/NetworkInterface.cc
src/mem/ruby/network/garnet2.0/NetworkInterface.hh