使基于 qemu 的 Marss 模拟具有确定性

使基于 qemu 的 Marss 模拟具有确定性

我在用火星周期精确模拟器,它使用 QEMU。它是一个完整的系统模拟器,提供用户和内核统计数据。

但是,即使我只获取用户统计数据,不同运行之间的统计数据也会有很大差异。我曾在 marss 网站上问过这个问题,但没有得到很好的答案。

我想知道这是否与 qemu 有关。或者任何 qemu 选项/变体,都可以使模拟具有确定性。我尝试使用 -icount auto,但仍然存在一些变化。

使用简单标量 eio 文件,我从未观察到任何变化。

有人能解释一下为什么我在相同的运行中得到不同的统计数据吗?

相关内容