如何在Gem5的FS模式下将统计打印与m5ops相关联?

时间:2015-12-02 05:12:55

标签: gem5

在SE模式下,将每个统计打印与其对应的m5op相关联要容易得多。

然而,在FS模式中,有multiple(数十甚至数百)个统计数据,打印发生在同一个'stats.txt'文件中;我们如何识别以下内容:

哪种打印统计对应什么?

OR

至少,哪些统计数据打印是用户调用的m5ops的续集?

1 个答案:

答案 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文件并相应地添加/修改它。这可能会在较新的版本中实现,但我不是最新的。