From 481219caf6f4bdb79311ec4592a061b76ecad503 Mon Sep 17 00:00:00 2001 From: Ali Saidi Date: Tue, 29 Nov 2005 18:06:15 -0500 Subject: Add support for multiple streams being configured with the INITPARAM variable --HG-- extra : convert_revision : 2cb20845cb7f32589882850156bdd42d9024db7a --- configs/boot/netperf-maerts-client.rcS | 28 ++++++++++++++++++++-------- configs/boot/netperf-stream-nt-client.rcS | 29 ++++++++++++++++++++--------- 2 files changed, 40 insertions(+), 17 deletions(-) (limited to 'configs/boot') 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 -- cgit v1.2.3