问题标签 [gem5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
160 浏览

gem5 - 在gem5上添加新设备后是否必须使用全系统模式?

我正在尝试将 ORAM 模块添加到 gem5,它会将地址从 CPU 修改为内存。在阅读了ASPLOS 2008教程中关于如何将一个名为HelloDevice的设备添加到gem5的介绍之后,我仍然很困惑,如果我在gem5中添加一个新设备,我是否必须使用完整系统模式来运行tests/test-progs/hello /bin/x86/linux/你好?

0 投票
1 回答
238 浏览

gem5 - gem5 FS 模式以超级用户身份运行失败,并显示“IOError:找不到系统文件的路径”。

我正在尝试在 FS 模式下运行 gem5。它工作正常。但是如果我切换到超级用户(使用 sudo su)然后尝试然后我得到以下错误 -

有铅吗??

0 投票
0 回答
23 浏览

gem5 - 将系统时钟频率加倍不会将模拟时间减半?

我在 SE 模式下玩,使用脚本“GEM5_PATH/configs/learning_gem5/part2/simple_memobj.py”,我在其中更改了频率:

我从“stats.txt”中读取了关于 sim_seconds 的第一行,1GHz 需要 0.000508 秒,而 2GHz 需要 0.000459 秒,这并没有减半,因为整个系统频率增加了一倍。关于原因的任何提示?是否需要任何其他配置才能根据需要进行配置?

命令是:build/X86/gem5.opt configs/learning_gem5/part2/simple_memobj.py

基准是:'tests/test-progs/hello/bin/x86/linux/hello'

非常感谢。

0 投票
1 回答
338 浏览

python - 使用 Pycharm 编写 gem5 配置脚本

为了使用更方便的 IDE 开发复杂的 gem5 python 配置脚本,必须将 gem5 库添加到项目中。但是,对于那些不是 python 和 Pycharm 专家的人(比如我自己)来说,有一些困难。

对于不熟悉 gem5 的人,这里是一个简短的解释:

gem5 是一个检查硬件架构的开源模拟器。可以从 github 下载:link to github。安装过程在以下链接中进行了描述。

在上面的路径中,有一个基本的 python 脚本文件: simple.py 这个文件包含一些导入。使用 Pycharm 编辑此文件需要一些位于 gem5 安装目录中的依赖项。问题:1)如何将gem5的这些依赖项添加到Pycharm中?
2) 如何使用 gem5 执行命令配置 Pycharm?

任何帮助,将不胜感激。

0 投票
0 回答
88 浏览

gem5 - 如何使用 gem5 模拟器计算缓存访问时间

我使用gem5模拟器运行我的程序,它在m5out目录中生成stats.txt,但是在stats.txt中,我不知道如何计算缓存访问时间。

0 投票
1 回答
282 浏览

gem5 - 如何在 gem5 中仅转储单个或某些选定的统计信息?

我已经在每个主循环上使用m5 resetstatsm5 dumpstatsM5Ops 进行了基准测试。

但是,每次迭代的输出都很大,经过 10k 次迭代后,我有 1Gb 的统计信息。

但我只对其中一些统计数据感兴趣(numCycles),所以大多数只是占用空间。

如何只转储我想要的子集,或者禁用我不想要的子集?

希望来自内部fs.py,但也对其他解决方案感兴趣。

0 投票
0 回答
142 浏览

32-bit - 在 32 位模式下构建 gem5

我是gem5的新手。有一个为 32 位架构编译的应用程序,我想在 gem5 上运行。所以,我正在尝试以 32 位模式构建 gem5。是否有任何选项可以在 32 位模式下构建 gem5?

0 投票
1 回答
219 浏览

gem5 - gem5 FS模式下访问pagemap

我正在尝试在 gem5 FS 模式下运行使用页面映射的应用程序。但我无法在 gem5 中使用页面映射。它抛出以下错误 -

“断言(页面地图> = 0)失败”

代码行是:

此外,如果我尝试使用 sudo 在 gem5 终端上运行我的应用程序,则会引发错误-

找不到 sudo 命令

如何在 gem5 中使用 sudo ?

0 投票
0 回答
210 浏览

java - 是否可以在带有 ISA x86 的 gem5 模拟器上运行 java -jar?

我知道可以在用于 ARM 架构的 Gem5 ( http://www.gem5.org/Main_Page ) 模拟器上运行 Java 工作台。

我想在 ISA x86 上运行 Java 应用程序的模拟,这可能吗?

谢谢你帮助我。

0 投票
1 回答
562 浏览

git - 无法在 MacOS High Sierra 10.13.6 上构建 gem5

我安装了所有依赖项(git、g++、python、zlib、m4、protobuf、swig 和 pydot)并从“ https://raw.githubusercontent.com/arm-university/arm-gem5-rsk/master/克隆了 gem5 项目克隆.sh $ bash 克隆.sh"。当我尝试使用“scons build/ARM/gem5.opt”构建它时,它会出现以下错误:

我需要安装 gem5 模拟器,我该如何修复它们?