## All measurements assume a 64-bit linux system all: safety liveness results safety: spin -DORIG -a peterson4.pml gcc -DSAFETY -DNOREDUCE -o pan pan.c ./pan -w27 -m1500000 | tee Data/L1_d_S gcc -DSAFETY -DNOREDUCE -DMEMLIM=2000 -DNCORE=2 -o pan pan.c ./pan -w27 -m1500000 -z26 | tee Data/L2_d_S gcc -DSAFETY -DNOREDUCE -DMEMLIM=2000 -DNCORE=2 -DVMAX=44 -DPMAX=4 -DQMAX=1 -o pan pan.c ./pan -w27 -m30 -z26 | tee Data/L2_t_S liveness: spin -DORIG -a peterson4.pml gcc -DNP -DNOREDUCE -DMEMLIM=3000 -o pan pan.c ./pan -l -w27 -c0 -n -m3000000 | tee Data/L1_d_L gcc -DNP -DNOREDUCE -DMEMLIM=3000 -DNCORE=2 -DSEP_STATE -o pan pan.c ./pan -l -w27 -c0 -n -m3000000 | tee Data/L2_d_L gcc -DNP -DNOREDUCE -DMEMLIM=5000 -DNCORE=2 -DSEP_STATE -DVMAX=60 -DPMAX=5 -DQMAX=1 -DSET_WQ_SIZE=1024 -o pan pan.c ./pan -l -w27 -c0 -n -m3000000 | tee Data/L2_t_L safety_o2: spin -DORIG -a peterson4.pml gcc -O2 -DSAFETY -DNOREDUCE -o pan pan.c ./pan -w27 -m1500000 | tee Data/L1_d_S_O2 gcc -O2 -DSAFETY -DNOREDUCE -DMEMLIM=2000 -DNCORE=2 -o pan pan.c ./pan -w27 -m1500000 -z26 | tee Data/L2_d_S_O2 gcc -O2 -DSAFETY -DNOREDUCE -DMEMLIM=2000 -DNCORE=2 -DVMAX=44 -DPMAX=4 -DQMAX=1 -o pan pan.c ./pan -w27 -m30 -z26 | tee Data/L2_t_S_O2 liveness_o2: spin -DORIG -a peterson4.pml gcc -O2 -DNP -DNOREDUCE -DMEMLIM=3000 -o pan pan.c ./pan -l -w27 -c0 -n -m3000000 | tee Data/L1_d_L_O2 gcc -O2 -DNP -DNOREDUCE -DMEMLIM=3000 -DNCORE=2 -DSEP_STATE -o pan pan.c ./pan -l -w27 -c0 -n -m3000000 | tee Data/L2_d_L_O2 gcc -O2 -DNP -DNOREDUCE -DMEMLIM=5000 -DNCORE=2 -DSEP_STATE -DVMAX=60 -DPMAX=5 -DQMAX=1 -DSET_WQ_SIZE=1024 -o pan pan.c ./pan -l -w27 -c0 -n -m3000000 | tee Data/L2_t_L_O2 results: @echo Peterson N=4 @echo ================================ @echo -n S_N1_Deflt: " " @keys < Data/L1_d_S @echo -n L_N1_Deflt: " " @keys < Data/L1_d_L @echo @echo -n S_N2_Deflt: " " @keys < Data/L2_d_S @echo -n L_N2_Deflt: " " @keys < Data/L2_d_L @echo @echo -n S_N2_Tuned: " " @keys < Data/L2_t_S @echo -n L_N2_Tuned: " " @keys < Data/L2_t_L @echo @echo "Optimized:" @echo ================================ @echo -n S_N1_Deflt: " " @keys < Data/L1_d_S_O2 @echo -n L_N1_Deflt: " " @keys < Data/L1_d_L_O2 @echo @echo -n S_N2_Deflt: " " @keys < Data/L2_d_S_O2 @echo -n L_N2_Deflt: " " @keys < Data/L2_d_L_O2 @echo @echo -n S_N2_Tuned: " " @keys < Data/L2_t_S_O2 @echo -n L_N2_Tuned: " " @keys < Data/L2_t_L_O2 clean: rm -f pan.? pan pan.o