README


This folder (link below) contains a detailed initial evaluation report for multi core Chronos. Download the directory and untar the package:

cmd> unzip EXP_MCORE_WCET_RESULT.zip

It contains three directories as follows:


processor_config, task_config and sim_test

Contains processor configurations, analysis result and simulation results respectively. Each of these 3 directories contain 11 subdirectories of same names and they would be interpreted as follows: 

exp_cache: Experiment with different cache configurations w/o speculation.

exp_spec_L1: Experiment with different L1 cache configurations with speculation

exp_spec: Experiment with different L2 cache configurations with speculation

exp_bus: Experiment with shared cache + shared bus with and without speculation

exp_cache_sens_L1: Analysis sensitivity with L1 cache size w/o speculation

exp_cache_sens_L2: Analysis sensitivity with L2 cache size w/o speculation

exp_cache_sens_pipeline: Analysis sensitivity with different pipelines w/o speculation

exp_spec_sens_L1: Analysis sensitivity with L1 cache size with speculation

exp_spec_sens_L2: Analysis sensitivity with L2 cache size with speculation

exp_spec_sens_pipeline: Analysis sensitivity with different pipelines with speculation

exp_bus_sens_slotlen: Analysis sensitivity with shared cache + shared bus with and w/o speculation 

task_config directory contains the analysis result in the above subdirectoires. On the other hand, processor config contains the corresponding processor configurations and sim-test contains the corresponding simulation results in the above subdirectories.

Check the result:

Each task_config/exp_* directory contains many files. But here are the files which are important, rest are internally generated.

  1. overestimation.eps : Plot of WCET overestimation ratio for the corresponding experiment.
  2. compare_WCET_sim_all_candidates.dat: Absolute data for the above plot in the same order as the columns of the plot. Each column of the plot represent a column pair <WCET,SIMULATION> in this file in the same order.

Reproduce the result:

  1. Download and install all the tools related to the analysis and simulation. Copy the directories task_config and processor_config inside chronos-multi-core. Copy the directory sim-test inside CMP_SIM/simplesim-3.0

  2. Say you want to reproduce the result for XYZ directory in exp_*. Go to CMP_SIM/simplesim-3.0 directory and run simulation. Use the script “sim-test/XYZ/run”, which will produce all simulation result afresh.

  3. Go to directory chronos-multi-core and run the script “task_config/XYZ/run”. This will produce all the analysis result, compare it with simulation and plot the graph. Note that is why it is important to run simulation first.

Download:

Download the result directory EXP_MCORE_WCET_RESULT.zip