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