40 #ifndef __MEM_RUBY_NETWORK_FAULT_MODEL_HH__
41 #define __MEM_RUBY_NETWORK_FAULT_MODEL_HH__
45 #define MAX_BUFFERS_per_VC 5
46 #define BASELINE_TEMPERATURE_CELCIUS 71
52 #include "params/FaultModel.hh"
109 int number_of_outputs,
110 int number_of_vcs_per_vnet,
111 int number_of_buff_per_data_vc,
112 int number_of_buff_per_ctrl_vc);
129 float *aggregate_fault_prob);
141 #endif // __MEM_RUBY_NETWORK_FAULT_MODEL_HH__
int declare_router(int number_of_inputs, int number_of_outputs, int number_of_vcs_per_vnet, int number_of_buff_per_data_vc, int number_of_buff_per_ctrl_vc)
temperature_record_format
std::string fault_type_to_string(int fault_type_index)
FaultModel(const Params *p)
bool fault_prob(int routerID, int temperature, float *aggregate_fault_prob)
std::vector< system_conf > routers
std::vector< int > temperature_weights
const SimObjectParams * _params
Cached copy of the object parameters.
bool fault_vector(int routerID, int temperature, float fault_vector[])
std::vector< system_conf > configurations
Abstract superclass for simulation objects.
const Params * params() const