每个人的好日子
我在这里遇到了一个真正的问题,在搜索上花费了几个星期但没有结论
我试图在gem5上运行一个已编译的c ++代码(二进制文件),以测量我使用python制作的某些架构所消耗的时间,并进行比较以显示统计数据等。
使用需要花费很少时间才能完成的二进制文件看起来不错,但是当二进制文件占用时,例如2秒,模拟时间会非常大
如何解决这个问题,我需要尽可能优化模拟时间
我认为这很容易,但直到现在我还没弄清楚:\
到目前为止我所得到的是:
- 在快速模式下构建gem5,但这并没有给我与模拟时间中的优化模式有任何区别
- 但是,在优化模式下使用快进。直到现在我才能完成这件事
请帮忙!
2 个答案:
答案 0 :(得分:1)
答案 1 :(得分:0)
我做了一些事情来克服gem5的漫长运行时间
- 升级您的硬件。几年前,我的硬盘驱动器升级为固态驱动器。 Android Gingerbread过去需要3个小时才能启动,但升级后需要1个小时。
- 使用原子CPU 。如果您不需要学习内存系统,那么只需使用没有缓存的原子CPU模型
- 设置并忘记。如果你有权使用服务器,那么就可以运行一些工作,喝杯咖啡,小睡一会儿,踢足球,做其他事情,然后回来检查你的工作
醇>