在SE模式下,将每个统计打印与其对应的m5op相关联要容易得多。
然而,在FS模式中,有multiple(数十甚至数百)个统计数据,打印发生在同一个'stats.txt'文件中;我们如何识别以下内容:
哪种打印统计对应什么?
OR
至少,哪些统计数据打印是用户调用的m5ops的续集?
答案 0 :(得分:0)
每个统计信息转储都包含:
---------- Begin Simulation Statistics ----------
sim_seconds 0.000001 # Number of seconds simulated
sim_ticks 1000 # Number of ticks simulated
...
---------- End Simulation Statistics ----------
在完整系统中,模拟器转储统计信息的唯一时间是退出,所有其余的都由您的脚本和您的应用程序驱动。因此,除了最后一个之外的所有统计数据块都包含在开始 - 结束模拟统计数据之间,对应于m5op发出的转储。如果您需要更准确地确定哪个事件导致哪个转储,您可以检查pseudo_inst.cc文件并相应地添加/修改它。这可能会在较新的版本中实现,但我不是最新的。