Skip to content

Commit

Permalink
Fix list of metrics
Browse files Browse the repository at this point in the history
  • Loading branch information
AKarbas committed Apr 26, 2023
1 parent b5c6393 commit 69f9ce7
Show file tree
Hide file tree
Showing 23 changed files with 189 additions and 149 deletions.
142 changes: 81 additions & 61 deletions labs/LAB2/aggregate.csv
Original file line number Diff line number Diff line change
@@ -1,61 +1,81 @@
run,config,metric,total,ratio
deepsjeng,config1,ipc,n/a,1.89221
deepsjeng,config1,bp_on_path_mispredict,40133,2.756%
deepsjeng,config1,op_issued,12081158,12081158
exchange2,config1,ipc,n/a,2.49009
exchange2,config1,bp_on_path_mispredict,22758,1.354%
exchange2,config1,op_issued,11266854,11266854
leela_s_base,config1,ipc,n/a,1.54311
leela_s_base,config1,bp_on_path_mispredict,84966,5.296%
leela_s_base,config1,op_issued,12308554,12308554
mcf_s_base,config1,ipc,n/a,0.81686
mcf_s_base,config1,bp_on_path_mispredict,24507,0.960%
mcf_s_base,config1,op_issued,11969078,11969078
omnetpp,config1,ipc,n/a,1.31269
omnetpp,config1,bp_on_path_mispredict,23596,1.136%
omnetpp,config1,op_issued,12848474,12848474
perlbench_s_base,config1,ipc,n/a,1.10431
perlbench_s_base,config1,bp_on_path_mispredict,21477,1.044%
perlbench_s_base,config1,op_issued,12093052,12093052
sgcc_base,config1,ipc,n/a,1.19698
sgcc_base,config1,bp_on_path_mispredict,2932,0.145%
sgcc_base,config1,op_issued,13290986,13290986
specrand_i,config1,ipc,n/a,2.86089
specrand_i,config1,bp_on_path_mispredict,4199,0.201%
specrand_i,config1,op_issued,11935414,11935414
x264,config1,ipc,n/a,1.70390
x264,config1,bp_on_path_mispredict,57,0.005%
x264,config1,op_issued,12413432,12413432
xalancbmk_s_base,config1,ipc,n/a,1.01623
xalancbmk_s_base,config1,bp_on_path_mispredict,7956,0.312%
xalancbmk_s_base,config1,op_issued,12259584,12259584
deepsjeng,config2,ipc,n/a,1.27545
deepsjeng,config2,bp_on_path_mispredict,40207,2.761%
deepsjeng,config2,op_issued,12081114,12081114
exchange2,config2,ipc,n/a,1.83926
exchange2,config2,bp_on_path_mispredict,23042,1.371%
exchange2,config2,op_issued,11266929,11266929
leela_s_base,config2,ipc,n/a,1.00237
leela_s_base,config2,bp_on_path_mispredict,85091,5.303%
leela_s_base,config2,op_issued,12308603,12308603
mcf_s_base,config2,ipc,n/a,0.69628
mcf_s_base,config2,bp_on_path_mispredict,24427,0.957%
mcf_s_base,config2,op_issued,11969145,11969145
omnetpp,config2,ipc,n/a,1.05798
omnetpp,config2,bp_on_path_mispredict,23532,1.133%
omnetpp,config2,op_issued,12848489,12848489
perlbench_s_base,config2,ipc,n/a,0.87250
perlbench_s_base,config2,bp_on_path_mispredict,21344,1.038%
perlbench_s_base,config2,op_issued,12093208,12093208
sgcc_base,config2,ipc,n/a,0.95467
sgcc_base,config2,bp_on_path_mispredict,2953,0.146%
sgcc_base,config2,op_issued,13291170,13291170
specrand_i,config2,ipc,n/a,2.11368
specrand_i,config2,bp_on_path_mispredict,4196,0.201%
specrand_i,config2,op_issued,11935503,11935503
x264,config2,ipc,n/a,0.85263
x264,config2,bp_on_path_mispredict,62,0.005%
x264,config2,op_issued,12413432,12413432
xalancbmk_s_base,config2,ipc,n/a,0.87792
xalancbmk_s_base,config2,bp_on_path_mispredict,7990,0.314%
xalancbmk_s_base,config2,op_issued,12259584,12259584
run,config,metric,val
deepsjeng,config1,ipc,1.89221
deepsjeng,config1,bp_on_path_mispredict,2.756%
deepsjeng,config1,icache_miss,0.283%
deepsjeng,config1,dcache_miss,1.167%
exchange2,config1,ipc,2.49009
exchange2,config1,bp_on_path_mispredict,1.354%
exchange2,config1,icache_miss,0.240%
exchange2,config1,dcache_miss,0.020%
leela_s_base,config1,ipc,1.54311
leela_s_base,config1,bp_on_path_mispredict,5.296%
leela_s_base,config1,icache_miss,0.081%
leela_s_base,config1,dcache_miss,0.973%
mcf_s_base,config1,ipc,0.81686
mcf_s_base,config1,bp_on_path_mispredict,0.960%
mcf_s_base,config1,icache_miss,0.002%
mcf_s_base,config1,dcache_miss,24.501%
omnetpp,config1,ipc,1.31269
omnetpp,config1,bp_on_path_mispredict,1.136%
omnetpp,config1,icache_miss,1.083%
omnetpp,config1,dcache_miss,6.301%
perlbench_s_base,config1,ipc,1.10431
perlbench_s_base,config1,bp_on_path_mispredict,1.044%
perlbench_s_base,config1,icache_miss,3.226%
perlbench_s_base,config1,dcache_miss,5.320%
sgcc_base,config1,ipc,1.19698
sgcc_base,config1,bp_on_path_mispredict,0.145%
sgcc_base,config1,icache_miss,5.416%
sgcc_base,config1,dcache_miss,2.874%
specrand_i,config1,ipc,2.86089
specrand_i,config1,bp_on_path_mispredict,0.201%
specrand_i,config1,icache_miss,0.396%
specrand_i,config1,dcache_miss,0.015%
x264,config1,ipc,1.70390
x264,config1,bp_on_path_mispredict,0.005%
x264,config1,icache_miss,0.002%
x264,config1,dcache_miss,0.392%
xalancbmk_s_base,config1,ipc,1.01623
xalancbmk_s_base,config1,bp_on_path_mispredict,0.312%
xalancbmk_s_base,config1,icache_miss,2.116%
xalancbmk_s_base,config1,dcache_miss,19.271%
deepsjeng,config2,ipc,1.27545
deepsjeng,config2,bp_on_path_mispredict,2.761%
deepsjeng,config2,icache_miss,0.283%
deepsjeng,config2,dcache_miss,1.110%
exchange2,config2,ipc,1.83926
exchange2,config2,bp_on_path_mispredict,1.371%
exchange2,config2,icache_miss,0.240%
exchange2,config2,dcache_miss,0.019%
leela_s_base,config2,ipc,1.00237
leela_s_base,config2,bp_on_path_mispredict,5.303%
leela_s_base,config2,icache_miss,0.077%
leela_s_base,config2,dcache_miss,0.963%
mcf_s_base,config2,ipc,0.69628
mcf_s_base,config2,bp_on_path_mispredict,0.957%
mcf_s_base,config2,icache_miss,0.002%
mcf_s_base,config2,dcache_miss,24.476%
omnetpp,config2,ipc,1.05798
omnetpp,config2,bp_on_path_mispredict,1.133%
omnetpp,config2,icache_miss,1.082%
omnetpp,config2,dcache_miss,6.175%
perlbench_s_base,config2,ipc,0.87250
perlbench_s_base,config2,bp_on_path_mispredict,1.038%
perlbench_s_base,config2,icache_miss,3.226%
perlbench_s_base,config2,dcache_miss,5.252%
sgcc_base,config2,ipc,0.95467
sgcc_base,config2,bp_on_path_mispredict,0.146%
sgcc_base,config2,icache_miss,5.416%
sgcc_base,config2,dcache_miss,2.770%
specrand_i,config2,ipc,2.11368
specrand_i,config2,bp_on_path_mispredict,0.201%
specrand_i,config2,icache_miss,0.396%
specrand_i,config2,dcache_miss,0.014%
x264,config2,ipc,0.85263
x264,config2,bp_on_path_mispredict,0.005%
x264,config2,icache_miss,0.002%
x264,config2,dcache_miss,0.382%
xalancbmk_s_base,config2,ipc,0.87792
xalancbmk_s_base,config2,bp_on_path_mispredict,0.314%
xalancbmk_s_base,config2,icache_miss,2.116%
xalancbmk_s_base,config2,dcache_miss,18.221%
14 changes: 7 additions & 7 deletions labs/LAB2/post_process.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@
line_parts = line.strip().lower().split()
if 'ipc:' in line_parts and 'ipc' in metrics:
ratio = line_parts[line_parts.index('ipc:') + 1]
res['ipc'] = ('n/a', ratio)
res['ipc'] = ratio
if any(x in metrics for x in line_parts):
metric, total, ratio = line_parts[:3]
res[metric] = (total, ratio)
metric, _, ratio = line_parts[:3]
res[metric] = ratio

with open(csv_path, 'w', newline='', encoding='utf-8') as csv_file:
csv_writer = csv.writer(csv_file)
csv_writer.writerow(['metric', 'total', 'ratio'])
for metric, vals in res.items():
print(metric, vals)
csv_writer.writerow([metric, *vals])
csv_writer.writerow(['metric', 'val'])
for metric, val in res.items():
print(metric, val)
csv_writer.writerow([metric, val])

2 changes: 1 addition & 1 deletion labs/LAB2/run_post_procs.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/bin/bash
set -eEuxo pipefail

for x in runs/config*/*; do ./post_process.py ${x} BP_ON_PATH_MISPREDICT OP_ISSUED IPC; done
for x in runs/config*/*; do ./post_process.py ${x} bp_on_path_mispredict icache_miss dcache_miss ipc; done
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config1/deepsjeng/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,1.89221
bp_on_path_mispredict,40133,2.756%
op_issued,12081158,12081158
metric,val
ipc,1.89221
bp_on_path_mispredict,2.756%
icache_miss,0.283%
dcache_miss,1.167%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config1/exchange2/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,2.49009
bp_on_path_mispredict,22758,1.354%
op_issued,11266854,11266854
metric,val
ipc,2.49009
bp_on_path_mispredict,1.354%
icache_miss,0.240%
dcache_miss,0.020%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config1/leela_s_base/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,1.54311
bp_on_path_mispredict,84966,5.296%
op_issued,12308554,12308554
metric,val
ipc,1.54311
bp_on_path_mispredict,5.296%
icache_miss,0.081%
dcache_miss,0.973%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config1/mcf_s_base/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,0.81686
bp_on_path_mispredict,24507,0.960%
op_issued,11969078,11969078
metric,val
ipc,0.81686
bp_on_path_mispredict,0.960%
icache_miss,0.002%
dcache_miss,24.501%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config1/omnetpp/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,1.31269
bp_on_path_mispredict,23596,1.136%
op_issued,12848474,12848474
metric,val
ipc,1.31269
bp_on_path_mispredict,1.136%
icache_miss,1.083%
dcache_miss,6.301%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config1/perlbench_s_base/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,1.10431
bp_on_path_mispredict,21477,1.044%
op_issued,12093052,12093052
metric,val
ipc,1.10431
bp_on_path_mispredict,1.044%
icache_miss,3.226%
dcache_miss,5.320%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config1/sgcc_base/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,1.19698
bp_on_path_mispredict,2932,0.145%
op_issued,13290986,13290986
metric,val
ipc,1.19698
bp_on_path_mispredict,0.145%
icache_miss,5.416%
dcache_miss,2.874%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config1/specrand_i/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,2.86089
bp_on_path_mispredict,4199,0.201%
op_issued,11935414,11935414
metric,val
ipc,2.86089
bp_on_path_mispredict,0.201%
icache_miss,0.396%
dcache_miss,0.015%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config1/x264/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,1.70390
bp_on_path_mispredict,57,0.005%
op_issued,12413432,12413432
metric,val
ipc,1.70390
bp_on_path_mispredict,0.005%
icache_miss,0.002%
dcache_miss,0.392%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config1/xalancbmk_s_base/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,1.01623
bp_on_path_mispredict,7956,0.312%
op_issued,12259584,12259584
metric,val
ipc,1.01623
bp_on_path_mispredict,0.312%
icache_miss,2.116%
dcache_miss,19.271%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config2/deepsjeng/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,1.27545
bp_on_path_mispredict,40207,2.761%
op_issued,12081114,12081114
metric,val
ipc,1.27545
bp_on_path_mispredict,2.761%
icache_miss,0.283%
dcache_miss,1.110%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config2/exchange2/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,1.83926
bp_on_path_mispredict,23042,1.371%
op_issued,11266929,11266929
metric,val
ipc,1.83926
bp_on_path_mispredict,1.371%
icache_miss,0.240%
dcache_miss,0.019%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config2/leela_s_base/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,1.00237
bp_on_path_mispredict,85091,5.303%
op_issued,12308603,12308603
metric,val
ipc,1.00237
bp_on_path_mispredict,5.303%
icache_miss,0.077%
dcache_miss,0.963%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config2/mcf_s_base/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,0.69628
bp_on_path_mispredict,24427,0.957%
op_issued,11969145,11969145
metric,val
ipc,0.69628
bp_on_path_mispredict,0.957%
icache_miss,0.002%
dcache_miss,24.476%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config2/omnetpp/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,1.05798
bp_on_path_mispredict,23532,1.133%
op_issued,12848489,12848489
metric,val
ipc,1.05798
bp_on_path_mispredict,1.133%
icache_miss,1.082%
dcache_miss,6.175%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config2/perlbench_s_base/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,0.87250
bp_on_path_mispredict,21344,1.038%
op_issued,12093208,12093208
metric,val
ipc,0.87250
bp_on_path_mispredict,1.038%
icache_miss,3.226%
dcache_miss,5.252%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config2/sgcc_base/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,0.95467
bp_on_path_mispredict,2953,0.146%
op_issued,13291170,13291170
metric,val
ipc,0.95467
bp_on_path_mispredict,0.146%
icache_miss,5.416%
dcache_miss,2.770%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config2/specrand_i/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,2.11368
bp_on_path_mispredict,4196,0.201%
op_issued,11935503,11935503
metric,val
ipc,2.11368
bp_on_path_mispredict,0.201%
icache_miss,0.396%
dcache_miss,0.014%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config2/x264/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,0.85263
bp_on_path_mispredict,62,0.005%
op_issued,12413432,12413432
metric,val
ipc,0.85263
bp_on_path_mispredict,0.005%
icache_miss,0.002%
dcache_miss,0.382%
9 changes: 5 additions & 4 deletions labs/LAB2/runs/config2/xalancbmk_s_base/out.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
metric,total,ratio
ipc,n/a,0.87792
bp_on_path_mispredict,7990,0.314%
op_issued,12259584,12259584
metric,val
ipc,0.87792
bp_on_path_mispredict,0.314%
icache_miss,2.116%
dcache_miss,18.221%

0 comments on commit 69f9ce7

Please sign in to comment.