CA gem5 stats.txt 统计信息

Posted lyz_fish

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CA gem5 stats.txt 统计信息相关的知识,希望对你有一定的参考价值。

# encoding: utf-8
import pandas as pd
import time
import os 

list3,list2 = list(),list()
the_loc = os.getcwd()
ana_path = os.path.join(the_loc,'stats.csv')
print(ana_path)
if os.path.isfile(ana_path):
	print('文件存在')
else:
	f = open("stats.csv", "x")
	f.close()

for lines in open("./stats.txt"):
	list1 = lines.strip().split()
	try:
		list2.append(list1[1])
		list3.append(list1[0])
	except:
		print("null")

try:
	old_v = pd.read_csv(os.path.join(the_loc,'analysis1.csv'))
	df = pd.DataFrame(time.strftime("%Y-%m-%d-%H:%M:%S", time.localtime()):list2)
	print("df.shape=",df.shape)
	print('old_v_shape:',old_v.shape)
	new = pd.concat([old_v,df],axis=1)
	new.to_csv('./analysis1.csv',index=False,header=True)
	print('从已有文件获取')
except:
	print('重新开始:\\n')
	attribution = pd.DataFrame("Variable shows:":list3) 
	first_v = pd.DataFrame(time.strftime("%Y-%m-%d-%H:%M:%S", time.localtime()):list2)
	new1 = pd.concat([attribution,first_v],axis=1)
	new1.to_csv('./analysis1.csv', index=False,header=True)	

print('done')

以上是关于CA gem5 stats.txt 统计信息的主要内容,如果未能解决你的问题,请参考以下文章

CA gem5 stats.txt 统计信息

GEM5中添加一个简单的IO模块

GEM5中添加一个简单的IO模块

GEM5上的DRAMSim2仅打印刷新命令

访问gem5 FS模式中的页面映射

gem5+dramsim2