From d98d0006e4486782f727a1e2a4c1c92641e7bc7f Mon Sep 17 00:00:00 2001 From: Joshua Bakita Date: Sat, 24 Oct 2020 13:22:41 -0400 Subject: Cleanup whitespace in run_case_study.py --- run_case_study.py | 75 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 38 insertions(+), 37 deletions(-) (limited to 'run_case_study.py') diff --git a/run_case_study.py b/run_case_study.py index 7da8f4e..bcbaca6 100644 --- a/run_case_study.py +++ b/run_case_study.py @@ -35,25 +35,25 @@ def main(): dis_inputs["update"] = "./gen_input.py update inputs/Update/in0 2097152" with open(pathName+"/all_tasks.csv", "r") as csv_file: - csv_reader = csv.reader(csv_file, delimiter = ',') - line = 0 - for row in csv_reader: - if line > 0: - all_tasks.append(row) + csv_reader = csv.reader(csv_file, delimiter = ',') + line = 0 + for row in csv_reader: + if line > 0: + all_tasks.append(row) line += 1 with open(pathName+"/levelAB_pairs.csv", "r") as csv_file: - csv_reader = csv.reader(csv_file, delimiter = ',') - line = 0 - for row in csv_reader: - if line > 0: - levelAB.append(row) + csv_reader = csv.reader(csv_file, delimiter = ',') + line = 0 + for row in csv_reader: + if line > 0: + levelAB.append(row) line += 1 with open(pathName+"/levelC_threads.csv", "r") as csv_file: - csv_reader = csv.reader(csv_file, delimiter = ',') - line = 0 + csv_reader = csv.reader(csv_file, delimiter = ',') + line = 0 ccx = "0" threaded = True - for row in csv_reader: + for row in csv_reader: if(len(row) < 3): continue if(row[0] == "threaded" or row[0] == "solo"): @@ -71,31 +71,31 @@ def main(): row.append("s") levelC.append(row) line += 1 - #os.system('mount -t resctrl resctrl /sys/fs/resctrl') + run('mount -t resctrl resctrl /sys/fs/resctrl') run('sudo echo "L3:0=0000,1=0000,2=0000,3=0000" > sudo /sys/fs/resctrl/schemata') - + with open(pathName+"/l3alloc.csv", "r") as csv_file: - csv_reader = csv.reader(csv_file, delimiter = ',') - line = 0 - ccx = 0 - for row in csv_reader: - if line > 0: - core = int(row[0]) - way_AB = int(row[1]) - way_C = int(row[3]) - # Level C allocation - if(core == 1): - run("mkdir -p /sys/fs/resctrl/level-c-ccx-0") - run('sudo echo "L3:0=' + ("%0.4x" % (int("1"*way_C, 2))) + ',1=0000,2=0000,3=0000" > sudo /sys/fs/resctrl/level-c-ccx-0/schemata') - - if(core == 4): - run("mkdir -p /sys/fs/resctrl/level-c-ccx-1") - run('sudo echo "L3:0=0000, 1=' + ("%0.4x" % (int("1"*way_C, 2))) + ',2=0000,3=0000" > sudo /sys/fs/resctrl/level-c-ccx-1/schemata') - run('mkdir -p /sys/fs/resctrl/level-ab-core-' + str(core)) - if(core < 4): - run('sudo echo "L3:0=' + ("%0.4x" % (int("1"*way_AB + "0"*(16-way_AB), 2))) + ',1=0000,2=0000,3=0000" > sudo /sys/fs/resctrl/level-ab-core-' + str(core) + '/schemata') - else: - run('sudo echo "L3:0=0000,1=' + ("%0.4x" % (int("1"*way_AB + "0"*(16-way_AB), 2))) + ',2=0000,3=0000" > sudo /sys/fs/resctrl/level-ab-core-' + str(core) + '/schemata') + csv_reader = csv.reader(csv_file, delimiter = ',') + line = 0 + ccx = 0 + for row in csv_reader: + if line > 0: + core = int(row[0]) + way_AB = int(row[1]) + way_C = int(row[3]) + # Level C allocation + if(core == 1): + run("mkdir -p /sys/fs/resctrl/level-c-ccx-0") + run('sudo echo "L3:0=' + ("%0.4x" % (int("1"*way_C, 2))) + ',1=0000,2=0000,3=0000" > sudo /sys/fs/resctrl/level-c-ccx-0/schemata') + + if(core == 4): + run("mkdir -p /sys/fs/resctrl/level-c-ccx-1") + run('sudo echo "L3:0=0000, 1=' + ("%0.4x" % (int("1"*way_C, 2))) + ',2=0000,3=0000" > sudo /sys/fs/resctrl/level-c-ccx-1/schemata') + run('mkdir -p /sys/fs/resctrl/level-ab-core-' + str(core)) + if(core < 4): + run('sudo echo "L3:0=' + ("%0.4x" % (int("1"*way_AB + "0"*(16-way_AB), 2))) + ',1=0000,2=0000,3=0000" > sudo /sys/fs/resctrl/level-ab-core-' + str(core) + '/schemata') + else: + run('sudo echo "L3:0=0000,1=' + ("%0.4x" % (int("1"*way_AB + "0"*(16-way_AB), 2))) + ',2=0000,3=0000" > sudo /sys/fs/resctrl/level-ab-core-' + str(core) + '/schemata') line += 1 run("sudo rm -rf /dev/shm/*") pairID = 0 @@ -107,7 +107,7 @@ def main(): name2 = all_tasks[task2][2] if(name1 == "rijndael_e"): name1 = "rijndael_enc" - + if(name2 == "rijndael_e"): name2 = "rijndael_enc" period1 = all_tasks[task1][5] @@ -187,6 +187,7 @@ def main(): #os.system("/playpen/mc2/liblitmus/release_ts") #os.system("ls") time.sleep(3) + if __name__ == "__main__": main() -- cgit v1.2.2