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__
63 void print(std::ostream& out)
const {};
66 bool send_allowed(
int inport,
int invc,
int outport,
int outvc);
99 #endif // __MEM_RUBY_NETWORK_GARNET_0_SWITCHALLOCATOR_HH__
SwitchAllocator(Router *router)
int vc_allocate(int outport, int inport, int invc)
double m_input_arbiter_activity
std::vector< int > m_port_requests
bool send_allowed(int inport, int invc, int outport, int outvc)
void print(std::ostream &out) const
double get_output_arbiter_activity()
double get_input_arbiter_activity()
std::vector< int > m_vc_winners
std::vector< int > m_round_robin_inport
void arbitrate_outports()
std::vector< int > m_round_robin_invc
void clear_request_vector()
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
double m_output_arbiter_activity
Generated on Sun Jul 30 2023 01:56:58 for gem5 by doxygen 1.8.17