Commit f65c4bc3 authored by Antoine Kaufmann's avatar Antoine Kaufmann
Browse files

experiments: remove old Makefile & shell scripts

parent 015109d6
#!/bin/bash
source common-functions.sh
init_out gem5-timing-corundum-verilator-pair-udp-120m $1
run_corundum_verilator a
run_corundum_verilator b
sleep 0.5
run_wire ab a b
run_gem5 a a build/gem5-pair-server-udp.tar TimingSimpleCPU server "--cosim-sync"
run_gem5 b b build/gem5-pair-client-udp-120m.tar TimingSimpleCPU client "--cosim-sync"
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out gem5-timing-corundum-verilator-pair-udp-150m $1
run_corundum_verilator a
run_corundum_verilator b
sleep 0.5
run_wire ab a b
run_gem5 a a build/gem5-pair-server-udp.tar TimingSimpleCPU server "--cosim-sync"
run_gem5 b b build/gem5-pair-client-udp-150m.tar TimingSimpleCPU client "--cosim-sync"
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out gem5-timing-corundum-verilator-pair-udp-30m $1
run_corundum_verilator a
run_corundum_verilator b
sleep 0.5
run_wire ab a b
run_gem5 a a build/gem5-pair-server-udp.tar TimingSimpleCPU server "--cosim-sync"
run_gem5 b b build/gem5-pair-client-udp-30m.tar TimingSimpleCPU client "--cosim-sync"
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out gem5-timing-corundum-verilator-pair-udp-50m $1
run_corundum_verilator a
run_corundum_verilator b
sleep 0.5
run_wire ab a b
run_gem5 a a build/gem5-pair-server-udp.tar TimingSimpleCPU server "--cosim-sync"
run_gem5 b b build/gem5-pair-client-udp-50m.tar TimingSimpleCPU client "--cosim-sync"
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out gem5-timing-corundum-verilator-pair-udp-80m $1
run_corundum_verilator a
run_corundum_verilator b
sleep 0.5
run_wire ab a b
run_gem5 a a build/gem5-pair-server-udp.tar TimingSimpleCPU server "--cosim-sync"
run_gem5 b b build/gem5-pair-client-udp-80m.tar TimingSimpleCPU client "--cosim-sync"
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out gem5-timing-corundum-verilator-pair $1
# first run to checkpoint with fast CPU
run_corundum_verilator a
run_corundum_verilator b
sleep 0.5
run_wire ab a b
run_gem5 a a build/gem5-pair-server-cp.tar X86KvmCPU server
run_gem5 b b build/gem5-pair-client-cp.tar X86KvmCPU client
client_pid=$!
wait $client_pid
cleanup
echo "Took checkpoint successfully"
# then run with timing CPU
run_corundum_verilator a_cp
run_corundum_verilator b_cp
sleep 0.5
run_wire ab_cp a_cp b_cp
run_gem5 a_cp a_cp build/gem5-pair-server-cp.tar TimingSimpleCPU server "-r 0 --cosim-sync"
run_gem5 b_cp b_cp build/gem5-pair-client-cp.tar TimingSimpleCPU client "-r 0 --cosim-sync"
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out gem5-timing-corundum-verilator-switched-1-nocp $1
# then run with timing CPU
run_corundum_verilator a
run_corundum_verilator b
sleep 0.5
run_ns3_dumbbell bridge "a" "b" "--LinkRate=100Mb/s --LinkLatency=100us"
run_gem5 a a build/qemu-pair-server.tar TimingSimpleCPU server "--cosim-sync"
run_gem5 b b build/gem5-pair-client.tar TimingSimpleCPU client "--cosim-sync"
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out gem5-timing-corundum-verilator-switched-8-nocp $1
run_corundum_verilator a
run_corundum_verilator b
run_corundum_verilator c
run_corundum_verilator d
run_corundum_verilator e
run_corundum_verilator f
run_corundum_verilator g
run_corundum_verilator h
run_corundum_verilator i
sleep 0.5
run_ns3_dumbbell bridge "a" "b c d e f g h i" "--LinkRate=100Mb/s --LinkLatency=0"
run_gem5 a a build/qemu-pair-server.tar TimingSimpleCPU server "--cosim-sync"
client_pids=""
run_gem5 b b build/gem5-pair-client-8-1.tar TimingSimpleCPU client "--cosim-sync"
client_pids="$client_pids $!"
run_gem5 c c build/gem5-pair-client-8-2.tar TimingSimpleCPU client "--cosim-sync"
client_pids="$client_pids $!"
run_gem5 d d build/gem5-pair-client-8-3.tar TimingSimpleCPU client "--cosim-sync"
client_pids="$client_pids $!"
run_gem5 e e build/gem5-pair-client-8-4.tar TimingSimpleCPU client "--cosim-sync"
client_pids="$client_pids $!"
run_gem5 f f build/gem5-pair-client-8-5.tar TimingSimpleCPU client "--cosim-sync"
client_pids="$client_pids $!"
run_gem5 g g build/gem5-pair-client-8-6.tar TimingSimpleCPU client "--cosim-sync"
client_pids="$client_pids $!"
run_gem5 h h build/gem5-pair-client-8-7.tar TimingSimpleCPU client "--cosim-sync"
client_pids="$client_pids $!"
run_gem5 i i build/gem5-pair-client-8-8.tar TimingSimpleCPU client "--cosim-sync"
client_pids="$client_pids $!"
for p in $client_pids; do
wait $p
done
cleanup
#!/bin/bash
source common-functions.sh
init_out qemu-corundum-bm-echo-switch $1
run_corundum_bm a
run_corundum_bm b
run_corundum_bm c
run_corundum_bm d
sleep 2
run_switch sw a b c d
run_qemu a a build/qemu-echo-server-0.tar
run_qemu b b build/qemu-echo-server-1.tar
run_qemu c c build/qemu-echo-server-2.tar
run_qemu d d build/qemu-echo-client.tar
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out qemu-corundum-bm-pair $1
run_corundum_bm a
run_corundum_bm b
sleep 2
run_wire ab a b
run_qemu a a build/qemu-pair-server.tar
run_qemu b b build/qemu-pair-client.tar
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out qemu-corundum-bm-switched-1 $1
run_corundum_bm a
run_corundum_bm b
sleep 0.5
run_ns3_dumbbell bridge "a" "b" "--LinkRate=100Mb/s --LinkLatency=0"
run_qemu a a build/qemu-pair-server.tar
sleep 10
run_qemu b b build/qemu-pair-client.tar
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out qemu-corundum-bm-switched-8 $1
run_corundum_bm a
run_corundum_bm b
run_corundum_bm c
run_corundum_bm d
run_corundum_bm e
run_corundum_bm f
run_corundum_bm g
run_corundum_bm h
run_corundum_bm i
sleep 0.5
run_ns3_dumbbell bridge "a" "b c d e f g h i" "--LinkRate=100Mb/s --LinkLatency=0"
run_qemu a a build/qemu-pair-server.tar
sleep 10
client_pids=""
run_qemu b b build/qemu-pair-client-8-1.tar
client_pids="$client_pids $!"
run_qemu c c build/qemu-pair-client-8-2.tar
client_pids="$client_pids $!"
run_qemu d d build/qemu-pair-client-8-3.tar
client_pids="$client_pids $!"
run_qemu e e build/qemu-pair-client-8-4.tar
client_pids="$client_pids $!"
run_qemu f f build/qemu-pair-client-8-5.tar
client_pids="$client_pids $!"
run_qemu g g build/qemu-pair-client-8-6.tar
client_pids="$client_pids $!"
run_qemu h h build/qemu-pair-client-8-7.tar
client_pids="$client_pids $!"
run_qemu i i build/qemu-pair-client-8-8.tar
client_pids="$client_pids $!"
for p in $client_pids; do
wait $p
done
cleanup
#!/bin/bash
source common-functions.sh
init_out qemu-corundum-verilator-pair $1
run_corundum_verilator a
run_corundum_verilator b
sleep 0.5
run_wire ab a b
run_qemu a a build/qemu-pair-server.tar
run_qemu b b build/qemu-pair-client.tar
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out qemu-corundum-verilator-switched-1 $1
run_corundum_verilator a
run_corundum_verilator b
sleep 0.5
run_ns3_dumbbell bridge "a" "b" "--LinkRate=100Mb/s --LinkLatency=0"
run_qemu a a build/qemu-pair-server.tar
sleep 10
run_qemu b b build/qemu-pair-client.tar
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out qemu-corundum-verilator-switched-8 $1
run_corundum_verilator a
run_corundum_verilator b
run_corundum_verilator c
run_corundum_verilator d
run_corundum_verilator e
run_corundum_verilator f
run_corundum_verilator g
run_corundum_verilator h
run_corundum_verilator i
sleep 0.5
run_ns3_dumbbell bridge "a" "b c d e f g h i" "--LinkRate=100Mb/s --LinkLatency=0"
run_qemu a a build/qemu-pair-server.tar
sleep 10
client_pids=""
run_qemu b b build/qemu-pair-client-8-1.tar
client_pids="$client_pids $!"
run_qemu c c build/qemu-pair-client-8-2.tar
client_pids="$client_pids $!"
run_qemu d d build/qemu-pair-client-8-3.tar
client_pids="$client_pids $!"
run_qemu e e build/qemu-pair-client-8-4.tar
client_pids="$client_pids $!"
run_qemu f f build/qemu-pair-client-8-5.tar
client_pids="$client_pids $!"
run_qemu g g build/qemu-pair-client-8-6.tar
client_pids="$client_pids $!"
run_qemu h h build/qemu-pair-client-8-7.tar
client_pids="$client_pids $!"
run_qemu i i build/qemu-pair-client-8-8.tar
client_pids="$client_pids $!"
for p in $client_pids; do
wait $p
done
cleanup
#!/bin/bash
source common-functions.sh
init_out qemu-i40e-bm-cc $1
run_i40e_bm a
run_i40e_bm b
run_i40e_bm c
sleep 0.5
run_ns3_bridge bridge "a b c"
run_qemu a a build/qemu-pair-i40e-server.tar
sleep 2
run_qemu b b build/qemu-pair-i40e-client.tar
run_qemu c c build/qemu-pair-i40e-client-2.tar
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out qemu-i40e-bm-mtcp $1
run_i40e_bm a
run_i40e_bm b
sleep 0.5
run_wire ab a b
run_qemu a a build/qemu-mtcp-server.tar mtcp
run_qemu b b build/qemu-mtcp-client.tar mtcp
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out qemu-i40e-bm-pair $1
run_i40e_bm a
run_i40e_bm b
sleep 0.5
run_wire ab a b
run_qemu a a build/qemu-pair-i40e-server.tar
run_qemu b b build/qemu-pair-i40e-client.tar
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out qemu-i40e-bm-rpc $1
run_i40e_bm a
run_i40e_bm b
sleep 0.5
run_wire ab a b
run_qemu a a build/qemu-i40e-rpc-server.tar tas
run_qemu b b build/qemu-i40e-rpc-client.tar tas
client_pid=$!
wait $client_pid
cleanup
#!/bin/bash
source common-functions.sh
init_out qemu-i40e-bm-tas $1
run_i40e_bm a
run_i40e_bm b
sleep 0.5
run_wire ab a b
run_qemu a a build/qemu-tas-server.tar tas "-smp 4"
run_qemu b b build/qemu-tas-client.tar tas "-smp 4"
client_pid=$!
wait $client_pid
cleanup
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment