35 #ifndef __MEM_RUBY_NETWORK_GARNET2_0_CROSSBARSWITCH_HH__ 36 #define __MEM_RUBY_NETWORK_GARNET2_0_CROSSBARSWITCH_HH__ 56 void print(std::ostream& out)
const {};
75 #endif // __MEM_RUBY_NETWORK_GARNET2_0_CROSSBARSWITCH_HH__
void update_sw_winner(int inport, flit *t_flit)
uint32_t functionalWrite(Packet *pkt)
void print(std::ostream &out) const
~CrossbarSwitch()=default
double get_crossbar_activity()
double m_crossbar_activity
A Packet is used to encapsulate a transfer between two objects in the memory system (e...
std::vector< OutputUnit * > m_output_unit
CrossbarSwitch(Router *router)
std::vector< std::unique_ptr< flitBuffer > > m_switch_buffer