From 922c44bfac9f4409f60ec0cde741eb79a5353e7d Mon Sep 17 00:00:00 2001 From: Richard Yan Date: Thu, 30 Jan 2025 19:29:20 -0800 Subject: [PATCH] utilization calculation --- sims/vcs/scripts/{runtime_all.sh => utilization.sh} | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) rename sims/vcs/scripts/{runtime_all.sh => utilization.sh} (80%) diff --git a/sims/vcs/scripts/runtime_all.sh b/sims/vcs/scripts/utilization.sh similarity index 80% rename from sims/vcs/scripts/runtime_all.sh rename to sims/vcs/scripts/utilization.sh index fad3b1fa..f67ca966 100755 --- a/sims/vcs/scripts/runtime_all.sh +++ b/sims/vcs/scripts/utilization.sh @@ -18,11 +18,15 @@ runtime() { check_exists "${log_path}" if [ -z "$(tail -n10 ${log_path} | rg 'finish called')" ]; then echo "$3,0" + echoerr "$3 run is not complete" return fi rg "(e0d0a013|be90a013)" ${log_path} > /tmp/markers.log echo -n "$3," - python3 ./scripts/runtime_fast.py /tmp/markers.log + cycles=$(python3 ./scripts/runtime_fast.py /tmp/markers.log) + echo "$cycles" + util=$(echo "scale=2; $dim * $dim * $dim * 100 / 256 / $cycles" | bc) + echoerr "$3 cycles: $cycles, hw utilization: ${util}%" rm -f /tmp/markers.log }