diff options
author | Brad Beckmann <Brad.Beckmann@amd.com> | 2011-04-28 17:18:14 -0700 |
---|---|---|
committer | Brad Beckmann <Brad.Beckmann@amd.com> | 2011-04-28 17:18:14 -0700 |
commit | 8733ed4b7d3f4c138738c9636da1437e7724e9cc (patch) | |
tree | 199888d55fda3837f9ddb62fdee9a8dbdeab766a /src/mem/ruby/network/garnet/BaseGarnetNetwork.hh | |
parent | 40bcbf42539fec83628f2ae2627238adff27f62c (diff) | |
download | gem5-8733ed4b7d3f4c138738c9636da1437e7724e9cc.tar.xz |
network: basic link bw for garnet and simple networks
This patch ensures that both Garnet and the simple networks use the bw value
specified in the topology. To do so, the patch generalizes the specification
of bw for basic links. This value is then translated to the specific value
used by the simple and Garnet networks. Since Garent does not support
non-uniformed link bandwidth, the patch also adds a check to ensure all bws are
equal.
--HG--
rename : src/mem/ruby/network/BasicLink.cc => src/mem/ruby/network/simple/SimpleLink.cc
rename : src/mem/ruby/network/BasicLink.hh => src/mem/ruby/network/simple/SimpleLink.hh
rename : src/mem/ruby/network/BasicLink.py => src/mem/ruby/network/simple/SimpleLink.py
Diffstat (limited to 'src/mem/ruby/network/garnet/BaseGarnetNetwork.hh')
-rw-r--r-- | src/mem/ruby/network/garnet/BaseGarnetNetwork.hh | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mem/ruby/network/garnet/BaseGarnetNetwork.hh b/src/mem/ruby/network/garnet/BaseGarnetNetwork.hh index 81b77ceea..4ff04b683 100644 --- a/src/mem/ruby/network/garnet/BaseGarnetNetwork.hh +++ b/src/mem/ruby/network/garnet/BaseGarnetNetwork.hh @@ -48,14 +48,14 @@ class BaseGarnetNetwork : public Network BaseGarnetNetwork(const Params *p); void init(); - int getFlitSize() {return m_flit_size; } + int getNiFlitSize() {return m_ni_flit_size; } int getNumPipeStages() {return m_number_of_pipe_stages; } int getVCsPerClass() {return m_vcs_per_class; } int getBuffersPerDataVC() {return m_buffers_per_data_vc; } int getBuffersPerCtrlVC() {return m_buffers_per_ctrl_vc; } protected: - int m_flit_size; + int m_ni_flit_size; int m_number_of_pipe_stages; int m_vcs_per_class; int m_buffers_per_data_vc; |