Add support for multiple streams being configured with the INITPARAM
authorAli Saidi <saidi@eecs.umich.edu>
Tue, 29 Nov 2005 23:06:15 +0000 (18:06 -0500)
committerAli Saidi <saidi@eecs.umich.edu>
Tue, 29 Nov 2005 23:06:15 +0000 (18:06 -0500)
variable

--HG--
extra : convert_revision : 2cb20845cb7f32589882850156bdd42d9024db7a

configs/boot/netperf-maerts-client.rcS
configs/boot/netperf-stream-nt-client.rcS

index bd56dafc35d3da31a704ad2a72eb30c10c8fb4d5..3270d00588ab5e66d0f76e98c5632bc4f33007cc 100644 (file)
@@ -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
index 96b6b38c3fd09492195ce0a576c25e5bab0c5063..6664cd02433ca9103bbabf33db9220e5008a3ab7 100644 (file)
@@ -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