From: Ali Saidi Date: Tue, 29 Nov 2005 23:06:15 +0000 (-0500) Subject: Add support for multiple streams being configured with the INITPARAM X-Git-Tag: m5_2.0_beta1~266 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=481219caf6f4bdb79311ec4592a061b76ecad503;p=gem5.git Add support for multiple streams being configured with the INITPARAM variable --HG-- extra : convert_revision : 2cb20845cb7f32589882850156bdd42d9024db7a --- 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