mem-garnet,mem-ruby: Properly reset garnet2.0 statistics.
Statistics for crossbar activity, and link related statistics were not getting reset when using m5_reset_stats. Change-Id: Ib84c55200e4a86c6f9190de28498112bd43dde9d Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/29253 Reviewed-by: Jason Lowe-Power <power.jg@gmail.com> Reviewed-by: Srikant Bharadwaj <srikant.bharadwaj@amd.com> Maintainer: Jason Lowe-Power <power.jg@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -414,6 +414,20 @@ GarnetNetwork::collateStats()
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
GarnetNetwork::resetStats()
|
||||
{
|
||||
for (int i = 0; i < m_routers.size(); i++) {
|
||||
m_routers[i]->resetStats();
|
||||
}
|
||||
for (int i = 0; i < m_networklinks.size(); i++) {
|
||||
m_networklinks[i]->resetStats();
|
||||
}
|
||||
for (int i = 0; i < m_creditlinks.size(); i++) {
|
||||
m_creditlinks[i]->resetStats();
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
GarnetNetwork::print(ostream& out) const
|
||||
{
|
||||
|
||||
@@ -101,6 +101,7 @@ class GarnetNetwork : public Network
|
||||
// Stats
|
||||
void collateStats();
|
||||
void regStats();
|
||||
void resetStats();
|
||||
void print(std::ostream& out) const;
|
||||
|
||||
// increment counters
|
||||
|
||||
@@ -407,6 +407,7 @@ void
|
||||
RubySystem::resetStats()
|
||||
{
|
||||
m_start_cycle = curCycle();
|
||||
m_network->resetStats();
|
||||
}
|
||||
|
||||
bool
|
||||
|
||||
Reference in New Issue
Block a user