summaryrefslogtreecommitdiff
path: root/src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.hh')
-rw-r--r--src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.hh21
1 files changed, 8 insertions, 13 deletions
diff --git a/src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.hh b/src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.hh
index 6afb4726b..2c37996b3 100644
--- a/src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.hh
+++ b/src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.hh
@@ -161,17 +161,10 @@ class InputUnit_d : public Consumer
m_credit_link = credit_link;
}
- inline double
- get_buf_read_count(int vnet)
- {
- return m_num_buffer_reads[vnet];
- }
-
- inline double
- get_buf_write_count(int vnet)
- {
- return m_num_buffer_writes[vnet];
- }
+ double get_buf_read_count(unsigned int vnet) const
+ { return m_num_buffer_reads[vnet]; }
+ double get_buf_write_count(unsigned int vnet) const
+ { return m_num_buffer_writes[vnet]; }
uint32_t functionalWrite(Packet *pkt);
@@ -179,8 +172,6 @@ class InputUnit_d : public Consumer
int m_id;
int m_num_vcs;
int m_vc_per_vnet;
- std::vector<double> m_num_buffer_writes;
- std::vector<double> m_num_buffer_reads;
Router_d *m_router;
NetworkLink_d *m_in_link;
@@ -189,6 +180,10 @@ class InputUnit_d : public Consumer
// Virtual channels
std::vector<VirtualChannel_d *> m_vcs;
+
+ // Statistical variables
+ std::vector<double> m_num_buffer_writes;
+ std::vector<double> m_num_buffer_reads;
};
#endif // __MEM_RUBY_NETWORK_GARNET_FIXED_PIPELINE_INPUT_UNIT_D_HH__