# ======================================== # ============= EXPERIMENTATION 5 ======== # Compute the quality by the threshold with multicore1 # parameters NT=8 NP=8 TCU=50 NHI=50 NME=25 coef=2 R=1 TQ=1 echo "=> generate" # generate the model architecture ../../trunk/src/generate_amc_monocore_d $NT $NP $TQ $NHI $NME "generated/amc" # path to architecture models files echo "===> create data" # copy amc fil with different threshold for i in 50 ; do for TQ in 2 3 4; do # iteration for ((iter=1; iter<=1000; ++iter)); do if (( iter < 10 )) then var='0'$iter # copy the model architecture to adapt him into anytime model cp ./generated/"amc_coef_${i}_threshold_1_iter${var}.xmlv3" ./generated/"amc_coef_${i}_threshold_${TQ}_iter${var}.xmlv3" # change the scheduling protocol sed -i "s/1/${TQ}/" ./generated/"amc_coef_${i}_threshold_${TQ}_iter${var}.xmlv3" else var=$iter # copy the model architecture to adapt him into anytime model cp ./generated/"amc_coef_${i}_threshold_1_iter${iter}.xmlv3" ./generated/"amc_coef_${i}_threshold_${TQ}_iter${var}.xmlv3" # change the scheduling protocol sed -i "s/1/${TQ}/" ./generated/"amc_coef_${i}_threshold_${TQ}_iter${var}.xmlv3" fi done done done # create amc-anytime file from amc-file for i in 50 ; do for TQ in 1 2 3 4; do # iteration for ((iter=1; iter<=1000; ++iter)); do if (( iter < 10 )) then var='0'$iter # copy the model architecture to adapt him into anytime model cp ./generated/"amc_coef_${i}_threshold_${TQ}_iter${var}.xmlv3" ./generated/"anytime_coef_${i}_threshold_${TQ}_iter${var}.xmlv3" # change the scheduling protocol sed -i "s/MIXED_CRITICALITY_AMC_PROTOCOL/MIXED_CRITICALITY_ANYTIME_AMC_PROTOCOL/" ./generated/"anytime_coef_${i}_threshold_${TQ}_iter${var}.xmlv3" # change the scheduling protocol sed -i "s/1/${TQ}/" ./generated/"anytime_coef_${i}_threshold_${TQ}_iter${var}.xmlv3" else var=$iter # copy the model architecture to adapt him into anytime model cp ./generated/"amc_coef_${i}_threshold_${TQ}_iter${iter}.xmlv3" ./generated/"anytime_coef_${i}_threshold_${TQ}_iter${var}.xmlv3" # change the scheduling protocol sed -i "s/MIXED_CRITICALITY_AMC_PROTOCOL/MIXED_CRITICALITY_ANYTIME_AMC_PROTOCOL/" ./generated/"anytime_coef_${i}_threshold_${TQ}_iter${var}.xmlv3" # change the scheduling protocol sed -i "s/1/${TQ}/" ./generated/"anytime_coef_${i}_threshold_${TQ}_iter${var}.xmlv3" fi done done done