diff options
author | Ali Saidi <saidi@eecs.umich.edu> | 2005-11-29 18:06:15 -0500 |
---|---|---|
committer | Ali Saidi <saidi@eecs.umich.edu> | 2005-11-29 18:06:15 -0500 |
commit | 481219caf6f4bdb79311ec4592a061b76ecad503 (patch) | |
tree | 6a541f2e01042e32de92ac1da1d424a99d48a05d | |
parent | 36373fa465b813ac7d19e85f4cf68238cef4a035 (diff) | |
download | gem5-481219caf6f4bdb79311ec4592a061b76ecad503.tar.xz |
Add support for multiple streams being configured with the INITPARAM
variable
--HG--
extra : convert_revision : 2cb20845cb7f32589882850156bdd42d9024db7a
-rw-r--r-- | configs/boot/netperf-maerts-client.rcS | 28 | ||||
-rw-r--r-- | configs/boot/netperf-stream-nt-client.rcS | 29 |
2 files changed, 40 insertions, 17 deletions
diff --git a/configs/boot/netperf-maerts-client.rcS b/configs/boot/netperf-maerts-client.rcS index bd56dafc3..3270d0058 100644 --- a/configs/boot/netperf-maerts-client.rcS +++ b/configs/boot/netperf-maerts-client.rcS @@ -34,12 +34,24 @@ echo "starting test..." echo "netperf warmup" echo $SHORT eval $SHORT +NUMCLNTS=`/sbin/m5 initparam` +[ "$NUMCLNTS" -eq "0" ] && NUMCLNTS=1 + +echo "netperf benchmark... starting $NUMCLNTS..." +lcv=0 + +while [ "$lcv" -lt "$NUMCLNTS" ] +do + echo $LONG + eval $LONG & + ((lcv += 1)) +done + +ckpt=200000000 +((ckpt = ckpt * 12/3 + 600000000)) + +echo "configuring checkpointing at $ckpt..." +/sbin/m5 checkpoint $ckpt 2000000000 +echo "done configuring checkpointing..." +sleep 100000 -echo "netperf benchmark" -echo $LONG -/sbin/m5 ivlb 1 -/sbin/m5 resetstats -/sbin/m5 dumpresetstats 200000000 2000000000 -/sbin/m5 checkpoint 200000000 2000000000 -eval $LONG -/sbin/m5 exit diff --git a/configs/boot/netperf-stream-nt-client.rcS b/configs/boot/netperf-stream-nt-client.rcS index 96b6b38c3..6664cd024 100644 --- a/configs/boot/netperf-stream-nt-client.rcS +++ b/configs/boot/netperf-stream-nt-client.rcS @@ -34,12 +34,23 @@ echo "starting test..." echo "netperf warmup" echo $SHORT eval $SHORT - -echo "netperf benchmark" -echo $LONG -/sbin/m5 ivlb 1 -/sbin/m5 resetstats -/sbin/m5 dumpresetstats 200000000 2000000000 -/sbin/m5 checkpoint 200000000 2000000000 -eval $LONG -/sbin/m5 exit +NUMCLNTS=`/sbin/m5 initparam` +[ "$NUMCLNTS" -eq "0" ] && NUMCLNTS=1 + +echo "netperf benchmark... starting $NUMCLNTS..." +lcv=0 + +while [ "$lcv" -lt "$NUMCLNTS" ] +do + echo $LONG + eval $LONG & + ((lcv += 1)) +done + +ckpt=200000000 +((ckpt = ckpt * 12/3 + 1000000000)) + +echo "configuring checkpointing at $ckpt..." +/sbin/m5 checkpoint $ckpt 2000000000 +echo "done configuring checkpointing..." +sleep 100000 |