Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ycai
simbricks
Commits
530a84e4
Commit
530a84e4
authored
Jun 25, 2020
by
Antoine Kaufmann
Browse files
experiments: add VR experiment scripts
parent
01746437
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
145 additions
and
0 deletions
+145
-0
experiments/Makefile
experiments/Makefile
+9
-0
experiments/experiments/gem5-timing-corundum-bm-ns3-vr-nocp.sh
...iments/experiments/gem5-timing-corundum-bm-ns3-vr-nocp.sh
+22
-0
experiments/experiments/gem5-timing-corundum-verilator-ns3-vr-nocp.sh
...experiments/gem5-timing-corundum-verilator-ns3-vr-nocp.sh
+19
-0
experiments/experiments/qemu-ns3-vr-verilator.sh
experiments/experiments/qemu-ns3-vr-verilator.sh
+20
-0
experiments/experiments/qemu-ns3-vr.sh
experiments/experiments/qemu-ns3-vr.sh
+20
-0
experiments/guests/gem5-vr-client-cp/run.sh
experiments/guests/gem5-vr-client-cp/run.sh
+8
-0
experiments/guests/gem5-vr-replica-0-cp/run.sh
experiments/guests/gem5-vr-replica-0-cp/run.sh
+7
-0
experiments/guests/gem5-vr-replica-1-cp/run.sh
experiments/guests/gem5-vr-replica-1-cp/run.sh
+8
-0
experiments/guests/gem5-vr-replica-2-cp/run.sh
experiments/guests/gem5-vr-replica-2-cp/run.sh
+8
-0
experiments/guests/qemu-vr-client/run.sh
experiments/guests/qemu-vr-client/run.sh
+6
-0
experiments/guests/qemu-vr-replica-0/run.sh
experiments/guests/qemu-vr-replica-0/run.sh
+6
-0
experiments/guests/qemu-vr-replica-1/run.sh
experiments/guests/qemu-vr-replica-1/run.sh
+6
-0
experiments/guests/qemu-vr-replica-2/run.sh
experiments/guests/qemu-vr-replica-2/run.sh
+6
-0
No files found.
experiments/Makefile
View file @
530a84e4
...
@@ -15,6 +15,15 @@ GUESTS := \
...
@@ -15,6 +15,15 @@ GUESTS := \
gem5-nopaxos-replica-1-cp
\
gem5-nopaxos-replica-1-cp
\
gem5-nopaxos-replica-2-cp
\
gem5-nopaxos-replica-2-cp
\
gem5-nopaxos-client-cp
\
gem5-nopaxos-client-cp
\
qemu-vr-replica-0
\
qemu-vr-replica-1
\
qemu-vr-replica-2
\
qemu-vr-client
\
gem5-vr-replica-0-cp
\
gem5-vr-replica-1-cp
\
gem5-vr-replica-2-cp
\
gem5-vr-client-cp
\
EXPERIMENTS
:=
\
EXPERIMENTS
:=
\
qemu-corundum-bm-pair
\
qemu-corundum-bm-pair
\
...
...
experiments/experiments/gem5-timing-corundum-bm-ns3-vr-nocp.sh
0 → 100644
View file @
530a84e4
#!/bin/bash
source
common-functions.sh
init_out gem5-timing-corundum-bm-ns3-vr-nocp
$1
# first run to checkpoint with fast CPU
run_corundum_bm c0
run_corundum_bm r0
run_corundum_bm r1
run_corundum_bm r2
sleep
0.5
run_ns3_sequencer vr
"c0"
"r0 r1 r2"
run_gem5 r0 r0 build/gem5-vr-replica-0-cp.tar TimingSimpleCPU r0
sleep
60
run_gem5 r1 r1 build/gem5-vr-replica-1-cp.tar TimingSimpleCPU r1
run_gem5 r2 r2 build/gem5-vr-replica-2-cp.tar TimingSimpleCPU r2
sleep
60
run_gem5 c0 c0 build/gem5-vr-client-cp.tar TimingSimpleCPU c0
client_pid
=
$!
wait
$client_pid
cleanup
experiments/experiments/gem5-timing-corundum-verilator-ns3-vr-nocp.sh
0 → 100644
View file @
530a84e4
#!/bin/bash
source
common-functions.sh
init_out gem5-timing-corundum-verilator-ns3-vr-nocp
$1
run_corundum_verilator c0
run_corundum_verilator r0
run_corundum_verilator r1
run_corundum_verilator r2
sleep
0.5
run_ns3_sequencer vr
"c0"
"r0 r1 r2"
run_gem5 r0 r0 build/gem5-vr-replica-0-cp.tar TimingSimpleCPU r0
"--cosim-sync"
run_gem5 r1 r1 build/gem5-vr-replica-1-cp.tar TimingSimpleCPU r1
"--cosim-sync"
run_gem5 r2 r2 build/gem5-vr-replica-2-cp.tar TimingSimpleCPU r2
"--cosim-sync"
run_gem5 c0 c0 build/gem5-vr-client-cp.tar TimingSimpleCPU c0
"--cosim-sync"
client_pid
=
$!
wait
$client_pid
cleanup
experiments/experiments/qemu-ns3-vr-verilator.sh
0 → 100644
View file @
530a84e4
#!/bin/bash
source
common-functions.sh
init_out qemu-ns3-vr-verilator
$1
run_corundum_verilator c0
run_corundum_verilator r0
run_corundum_verilator r1
run_corundum_verilator r2
sleep
0.5
run_ns3_sequencer vr
"c0"
"r0 r1 r2"
run_qemu r0 r0 build/qemu-vr-replica-0.tar
sleep
5
run_qemu r1 r1 build/qemu-vr-replica-1.tar
run_qemu r2 r2 build/qemu-vr-replica-2.tar
sleep
5
run_qemu c0 c0 build/qemu-vr-client.tar
client_pid
=
$!
wait
$client_pid
cleanup
experiments/experiments/qemu-ns3-vr.sh
0 → 100644
View file @
530a84e4
#!/bin/bash
source
common-functions.sh
init_out qemu-ns3-vr
$1
run_corundum_bm c0
run_corundum_bm r0
run_corundum_bm r1
run_corundum_bm r2
sleep
0.5
run_ns3_sequencer vr
"c0"
"r0 r1 r2"
run_qemu r0 r0 build/qemu-vr-replica-0.tar
sleep
5
run_qemu r1 r1 build/qemu-vr-replica-1.tar
run_qemu r2 r2 build/qemu-vr-replica-2.tar
sleep
5
run_qemu c0 c0 build/qemu-vr-client.tar
client_pid
=
$!
wait
$client_pid
cleanup
experiments/guests/gem5-vr-client-cp/run.sh
0 → 100755
View file @
530a84e4
#!/bin/bash
/sbin/m5 checkpoint
insmod mqnic.ko
ip
link set
dev eth0 up
ip addr add 10.1.0.100/24 dev eth0
sleep
4
/root/nopaxos/bench/client
-c
/root/nopaxos.config
-m
vr
-n
2000
/sbin/m5
exit
experiments/guests/gem5-vr-replica-0-cp/run.sh
0 → 100755
View file @
530a84e4
#!/bin/bash
/sbin/m5 checkpoint
insmod mqnic.ko
ip
link set
dev eth0 up
ip addr add 10.1.0.1/24 dev eth0
/root/nopaxos/bench/replica
-c
/root/nopaxos.config
-i
0
-m
vr
poweroff
experiments/guests/gem5-vr-replica-1-cp/run.sh
0 → 100755
View file @
530a84e4
#!/bin/bash
/sbin/m5 checkpoint
insmod mqnic.ko
ip
link set
dev eth0 up
ip addr add 10.1.0.2/24 dev eth0
sleep
2
/root/nopaxos/bench/replica
-c
/root/nopaxos.config
-i
1
-m
vr
poweroff
experiments/guests/gem5-vr-replica-2-cp/run.sh
0 → 100755
View file @
530a84e4
#!/bin/bash
/sbin/m5 checkpoint
insmod mqnic.ko
ip
link set
dev eth0 up
ip addr add 10.1.0.3/24 dev eth0
sleep
2
/root/nopaxos/bench/replica
-c
/root/nopaxos.config
-i
2
-m
vr
poweroff
experiments/guests/qemu-vr-client/run.sh
0 → 100755
View file @
530a84e4
#!/bin/bash
insmod mqnic.ko
ip
link set
dev eth0 up
ip addr add 10.1.0.100/24 dev eth0
/root/nopaxos/bench/client
-c
/root/nopaxos.config
-m
vr
-n
2000
poweroff
-f
experiments/guests/qemu-vr-replica-0/run.sh
0 → 100755
View file @
530a84e4
#!/bin/bash
insmod mqnic.ko
ip
link set
dev eth0 up
ip addr add 10.1.0.1/24 dev eth0
/root/nopaxos/bench/replica
-c
/root/nopaxos.config
-i
0
-m
vr
poweroff
experiments/guests/qemu-vr-replica-1/run.sh
0 → 100755
View file @
530a84e4
#!/bin/bash
insmod mqnic.ko
ip
link set
dev eth0 up
ip addr add 10.1.0.2/24 dev eth0
/root/nopaxos/bench/replica
-c
/root/nopaxos.config
-i
1
-m
vr
poweroff
experiments/guests/qemu-vr-replica-2/run.sh
0 → 100755
View file @
530a84e4
#!/bin/bash
insmod mqnic.ko
ip
link set
dev eth0 up
ip addr add 10.1.0.3/24 dev eth0
/root/nopaxos/bench/replica
-c
/root/nopaxos.config
-i
2
-m
vr
poweroff
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment