1

我可以在 fs 模式下运行 gem5,但现在我想从系统中删除缓存。那么我需要在 gem5/configs/example/fs.py 文件中进行哪些更改才能删除缓存并成功运行。

4

1 回答 1

1

缓存默认禁用,使用--caches --l2cache启用它们

然后问题归结为如何观察缓存是打开还是关闭。

我尝试了以下方法:

缓存对默认 ARM 没有太大影响--cpu-type=AtomicSimpleCPU

您可能想使用--cpu-type=HPI

HPI 更详细,这会使模拟变慢。

TODO 更详细地了解 AtomicSimpleCPU,以及为什么缓存在那里无关紧要。

TODO 检查 X86DerivO3CPUAtomicSimpleCPU. 阻止:https ://github.com/cirosantilli-work/gem5-issues/issues/2

于 2018-04-03T16:06:02.820 回答