首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gem5仿真时间长

gem5仿真时间长
EN

Stack Overflow用户
提问于 2016-05-25 16:19:47
回答 2查看 1.2K关注 0票数 2

你好,每一个人

我在这里遇到了一个真正的问题,我花了几个星期的时间进行搜索,但没有得出结论。

我正在尝试在gem5上运行一个编译好的gem5代码(一个二进制文件),以测量我使用python创建的一些体系结构所花费的时间,并进行比较以显示统计信息等等。

使用只需少量时间完成的二进制文件看起来是可以的,但是当二进制文件需要2秒时,模拟时间将非常大。

如何解决这个问题,我需要尽可能优化模拟时间。

我认为这很容易,但直到现在我才能弄清楚:\

到现在为止我接触到的是:

  • 在快速模式下构建gem5,但这与模拟时间内的优化模式没有任何区别。
  • 然而,在优化模式下使用快速转发。直到现在我才能完成那件事。

任何帮助都行!

EN

回答 2

Stack Overflow用户

发布于 2016-07-15 20:12:39

几点建议:

  • 如果程序不涉及复杂的内存交互,则可以使用经典内存模型。这将比Ruby模型更快。
  • 将您的应用程序快速转发到真正计算开始的点。你说过这对你没用。需要检查的一件事是:如果使用Ruby内存模型,则不支持快速转发。它适用于经典内存模型。System
  • 你可能感兴趣的另一件事是Simpoint,它可以描述应用程序的重要部分,这样您就可以运行这些部分而不是完整的应用程序。当然,您可能希望稍后运行完整的应用程序,但是这可以为您提供跨架构的一阶比较。检查http://gem5.org/Simpoints
票数 2
EN

Stack Overflow用户

发布于 2016-12-08 20:40:42

以下是我为克服gem5运行时间长得可笑而做的一些事情

  1. 升级您的硬件。几年前我把硬盘升级为固态硬盘。安卓姜饼过去要花3个小时才能启动,但升级后只需1小时。
  2. 使用原子CPU。如果您不需要研究内存系统,那么只需使用无缓存的原子CPU模型即可。
  3. 设置它,然后忘记它,。如果你可以访问服务器,那么就安排一些工作去运行,喝点咖啡,打个盹,踢点足球,做点别的事情,然后回来看看你的工作。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37442750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档