Go to the documentation of this file.
32 #ifndef __MEM_RUBY_NETWORK_GARNET_0_SWITCHALLOCATOR_HH__
33 #define __MEM_RUBY_NETWORK_GARNET_0_SWITCHALLOCATOR_HH__
54 void print(std::ostream& out)
const {};
57 bool send_allowed(
int inport,
int invc,
int outport,
int outvc);
86 #endif // __MEM_RUBY_NETWORK_GARNET_0_SWITCHALLOCATOR_HH__
std::vector< std::vector< int > > m_vc_winners
void print(std::ostream &out) const
int vc_allocate(int outport, int inport, int invc)
void clear_request_vector()
std::vector< int > m_round_robin_invc
double m_input_arbiter_activity
double get_input_arbiter_activity()
SwitchAllocator(Router *router)
std::vector< int > m_round_robin_inport
void arbitrate_outports()
bool send_allowed(int inport, int invc, int outport, int outvc)
std::vector< std::vector< bool > > m_port_requests
double get_output_arbiter_activity()
double m_output_arbiter_activity
Generated on Wed Sep 30 2020 14:02:13 for gem5 by doxygen 1.8.17