mem-garnet: Fix garnet network interface stats
authorjiemingyin <bjm419@gmail.com>
Wed, 21 Oct 2020 23:43:05 +0000 (19:43 -0400)
committerBobby R. Bruce <bbruce@ucdavis.edu>
Fri, 6 Nov 2020 19:46:42 +0000 (19:46 +0000)
Fixing a bug in garnet network interface where flit source delay is
computed using both tick and cycle.

Change-Id: If21a985f371a818611d13e9cd5ce344dbcf5fb2b
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/36416
Reviewed-by: Srikant Bharadwaj <srikant.bharadwaj@amd.com>
Maintainer: Matthew Poremba <matthew.poremba@amd.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/37115
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br>
Reviewed-by: Jieming Yin <bjm419@gmail.com>
src/mem/ruby/network/garnet/NetworkInterface.cc

index 6dbe0d99986f21d3775eadaad266c11c4069cb7e..bd5390fc002eb5f0bb6fab4a397ecf78881ba012 100644 (file)
@@ -435,7 +435,7 @@ NetworkInterface::flitisizeMessage(MsgPtr msg_ptr, int vnet)
                 net_msg_ptr->getMessageSize()),
                 oPort->bitWidth(), curTick());
 
-            fl->set_src_delay(curTick() - ticksToCycles(msg_ptr->getTime()));
+            fl->set_src_delay(curTick() - msg_ptr->getTime());
             niOutVcs[vc].insert(fl);
         }