Iris uses the Discrete Event Simulation methodology. Some of the models it provides:
Topologies Supported:
Getting Started: 1. These are the steps to compile the simulator
2. Running the simulator: The simulator takes a configuration file. A sample config is in the config folder [config/generic.cfg]. Some of the configuration parameters may also be passed at the command line. Some of these options are listed here and others are documented in detail in the sample config file. ./simMc2Mesh config/generic.cfg
-routing algorithms Various routing algorithms may be selected at command line with the switch --routing_scheme [Eg. --routing_scheme xy]
-switch arbitration Various switch arbitration schemes may be selected at command line with the switch --sw_arbitration [Eg, --sw_arbitration round-robin]
Switches may be added. For examples on how to add switches and use them follow the code in source/frontend/impl/simMc2Mesh.cc
Environment details: -------------------
The current version has been tested with 1. gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) Linux 2.6.28-18-generic #60-Ubuntu SMP i686 GNU/Linux 2. gcc version 4.2.4 (Ubuntu 4.2.4-1ubuntu4) Linux 2.6.24-23-generic #1 SMP i686 GNU/Linux