summaryrefslogtreecommitdiffstats
path: root/run_case_study.py
diff options
context:
space:
mode:
Diffstat (limited to 'run_case_study.py')
-rw-r--r--run_case_study.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/run_case_study.py b/run_case_study.py
index 7f0893a..345ad49 100644
--- a/run_case_study.py
+++ b/run_case_study.py
@@ -52,7 +52,7 @@ def main():
52 ccx = "1" 52 ccx = "1"
53 else: 53 else:
54 ccx = "0" 54 ccx = "0"
55 continue 55 continue
56 if(row[0] != "task id" and row[0] != ""): 56 if(row[0] != "task id" and row[0] != ""):
57 row.append(ccx) 57 row.append(ccx)
58 if(threaded): 58 if(threaded):
@@ -145,11 +145,11 @@ def main():
145 145
146 run("sudo echo " + str(pid1) + " > sudo /sys/fs/resctrl/level-ab-core-" + core + "/tasks") 146 run("sudo echo " + str(pid1) + " > sudo /sys/fs/resctrl/level-ab-core-" + core + "/tasks")
147 run("sudo echo " + str(pid2) + " > sudo /sys/fs/resctrl/level-ab-core-" + core + "/tasks") 147 run("sudo echo " + str(pid2) + " > sudo /sys/fs/resctrl/level-ab-core-" + core + "/tasks")
148 exit(1) 148 #exit(1)
149 149
150 for task in levelC: 150 for task in levelC:
151 i+=1 151 i+=1
152 if(i>6): 152 if(i>8):
153 break 153 break
154 tid = int(task[0]) 154 tid = int(task[0])
155 name = all_tasks[tid][2] 155 name = all_tasks[tid][2]
@@ -170,9 +170,11 @@ def main():
170 binary = "./baseline/bin/" + name1 + arg 170 binary = "./baseline/bin/" + name1 + arg
171 else: 171 else:
172 binary = dis_inputs[name1] + " | ./dis/" + name1 + "_all" + arg 172 binary = dis_inputs[name1] + " | ./dis/" + name1 + "_all" + arg
173
174 print(binary + " &")
173 proc = subprocess.Popen([binary + " &"], shell = True) 175 proc = subprocess.Popen([binary + " &"], shell = True)
174 pid = proc.pid 176 pid = proc.pid
175 os.system("sudo echo " + str(pid) + " > sudo /sys/fs/resctrl/level-ab-ccx-" + ccx + "/tasks") 177 run("sudo echo " + str(pid) + " > sudo /sys/fs/resctrl/level-ab-ccx-" + ccx + "/tasks")
176 #os.system("/playpen/mc2/liblitmus/release_ts") 178 #os.system("/playpen/mc2/liblitmus/release_ts")
177 #os.system("ls") 179 #os.system("ls")
178if __name__ == "__main__": 180if __name__ == "__main__":