From 1b9002eefc39654b18547d7adb77b6fec77d883e Mon Sep 17 00:00:00 2001 From: Tushar Krishna Date: Mon, 21 Mar 2011 22:51:59 -0400 Subject: fix garnet fleible pipeline --- .../network/garnet/flexible-pipeline/GarnetNetwork.hh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/mem/ruby/network/garnet/flexible-pipeline/GarnetNetwork.hh') diff --git a/src/mem/ruby/network/garnet/flexible-pipeline/GarnetNetwork.hh b/src/mem/ruby/network/garnet/flexible-pipeline/GarnetNetwork.hh index 96aa5fd10..51a9380cb 100644 --- a/src/mem/ruby/network/garnet/flexible-pipeline/GarnetNetwork.hh +++ b/src/mem/ruby/network/garnet/flexible-pipeline/GarnetNetwork.hh @@ -65,6 +65,21 @@ class GarnetNetwork : public BaseGarnetNetwork void printConfig(std::ostream& out) const; void print(std::ostream& out) const; + inline void increment_injected_flits() { m_flits_injected++; } + inline void increment_received_flits() { m_flits_received++; } + + inline void + increment_network_latency(Time latency) + { + m_network_latency += latency; + } + + inline void + increment_queueing_latency(Time latency) + { + m_queueing_latency += latency; + } + bool isVNetOrdered(int vnet) { return m_ordered[vnet]; } bool validVirtualNetwork(int vnet) { return m_in_use[vnet]; } @@ -92,6 +107,8 @@ class GarnetNetwork : public BaseGarnetNetwork // int m_virtual_networks; // int m_nodes; + int m_flits_received, m_flits_injected; + double m_network_latency, m_queueing_latency; std::vector m_in_use; std::vector m_ordered; -- cgit v1.2.3