From b377217202305784f91ffe719f9c04f54ad24145 Mon Sep 17 00:00:00 2001 From: Javier Cano-Cano Date: Tue, 6 Jun 2017 16:10:26 +0200 Subject: mem-garnet: Fix garnet stats This patch fix some statistics that in presence of a resetStats instruction were not reseted. This bug makes impossible to obtain reliable network statistics when the simulation doesn't start from tick zero. Change-Id: Ibec45f08d95bf0a533d94b70ec960719206ae945 Maintainer: Tushar Krishna Reviewed-on: https://gem5-review.googlesource.com/3700 Reviewed-by: Jieming Yin Reviewed-by: Jason Lowe-Power Maintainer: Jason Lowe-Power --- src/mem/ruby/network/garnet2.0/NetworkLink.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/mem/ruby/network/garnet2.0/NetworkLink.cc') diff --git a/src/mem/ruby/network/garnet2.0/NetworkLink.cc b/src/mem/ruby/network/garnet2.0/NetworkLink.cc index 6010071f0..e718fb867 100644 --- a/src/mem/ruby/network/garnet2.0/NetworkLink.cc +++ b/src/mem/ruby/network/garnet2.0/NetworkLink.cc @@ -75,6 +75,16 @@ NetworkLink::wakeup() } } +void +NetworkLink::resetStats() +{ + for (int i = 0; i < m_vc_load.size(); i++) { + m_vc_load[i] = 0; + } + + m_link_utilized = 0; +} + NetworkLink * NetworkLinkParams::create() { -- cgit v1.2.3