使用Arm ISA在gem5完整系统模式下模拟基准

问题描述

我试图通过运行一些简单的基准来熟悉gem5。

遵循Arm RSK(https://github.com/arm-university/arm-gem5-rsk)之后,我设法启动了Linux内核,现在正尝试运行所构建的磁盘映像中包含的预编译基准测试。我正在使用RSK中提供的--script脚本的starter_fs.py选项运行基准测试。 尝试模拟LMbench套件(lat_fifo,lat_mem_rd,lat_fs,lat_fcntl)中的基准测试时,该程序似乎已启动(控制台显示适当的打印),但似乎从未终止(运行了24小时以上)。当我在系统上运行基准测试时,它们会在几秒钟内执行。

我还尝试按照RSK中的描述运行PARSEC基准测试。我编译了canneal程序包并尝试运行它。这似乎确实终止了,但是没有输出输出到控制台或日志文件。我还遇到了未实现的指令警告:

warn:   instruction 'unallocated_hint' unimplemented
warn:   instruction 'pacia' unimplemented

我尝试使用HPI,Minor和Atomic cpu模型运行-似乎没有一个起作用。 我的问题是:

  1. 为什么没有执行这些说明,我该怎么办才能解决该问题?
  2. 是什么原因导致基准测试陷入困境?
  3. 通常,我应该怎么做才能运行基准测试?

在此先感谢您的帮助

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)