summaryrefslogtreecommitdiff
path: root/src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc
diff options
context:
space:
mode:
authorNilay Vaish <nilay@cs.wisc.edu>2014-10-11 15:02:23 -0500
committerNilay Vaish <nilay@cs.wisc.edu>2014-10-11 15:02:23 -0500
commita098fad174d8559037602b248b8e6f7f46bfebbb (patch)
tree0f8891b3c884b6bb167f7cf92205ffad5e583cd1 /src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc
parent25bb18f12b7983e46e5b0544de18445d3b60d41a (diff)
downloadgem5-a098fad174d8559037602b248b8e6f7f46bfebbb.tar.xz
ruby: network: garnet: add statistics for different activities
This patch adds some statistics to garnet that record the activity of certain structures in the on-chip network. These statistics, in a later patch, will be used for computing the energy consumed by the on-chip network.
Diffstat (limited to 'src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc')
-rw-r--r--src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc b/src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc
index 82d89912e..6cb60032a 100644
--- a/src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc
+++ b/src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc
@@ -105,3 +105,12 @@ InputUnit_d::functionalWrite(Packet *pkt)
return num_functional_writes;
}
+
+void
+InputUnit_d::resetStats()
+{
+ for (int j = 0; j < m_num_buffer_reads.size(); j++) {
+ m_num_buffer_reads[j] = 0;
+ m_num_buffer_writes[j] = 0;
+ }
+}