Gem5中如何限制模拟运行的指令数或者周期数

当使用Gem5模拟器测试 specCPU2006的基准程序时 .例如其中的401.bzip2, 可能会花费很长时间 .

例如 运行环境为虚拟机种Ubuntu, 1个CPU 4核心, 内存分配2G时,运行四五天左右.

为了方便 试验测试,有时会采取只模拟有限的指令数或者周期数 ,具体操作需要使用 gem5种的 -I 或者 -m 指令 

他们在 ~/gem5/gem5-stable/configs/common/Options.py文件中 ,


可使用--help命令查看.


例如限定指令数为5000, 则在上述指令后面添加 -I 500 即可

限定周期数为5000, 则 在上述指令后面添加 -m 500 即可

模拟生成的结果在m5out/stats.txt中, 注意每运行模拟仿真一次,会将原来的stats.txt中的内容覆盖掉,因此,注意保存前一次运行的结果.


你可能感兴趣的:(Gem5中如何限制模拟运行的指令数或者周期数)