问题标签 [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.
gem5 - 在gem5上添加新设备后是否必须使用全系统模式?
我正在尝试将 ORAM 模块添加到 gem5,它会将地址从 CPU 修改为内存。在阅读了ASPLOS 2008教程中关于如何将一个名为HelloDevice的设备添加到gem5的介绍之后,我仍然很困惑,如果我在gem5中添加一个新设备,我是否必须使用完整系统模式来运行tests/test-progs/hello /bin/x86/linux/你好?
gem5 - gem5 FS 模式以超级用户身份运行失败,并显示“IOError:找不到系统文件的路径”。
我正在尝试在 FS 模式下运行 gem5。它工作正常。但是如果我切换到超级用户(使用 sudo su)然后尝试然后我得到以下错误 -
有铅吗??
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'
非常感谢。
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?
任何帮助,将不胜感激。
gem5 - 如何使用 gem5 模拟器计算缓存访问时间
我使用gem5模拟器运行我的程序,它在m5out目录中生成stats.txt,但是在stats.txt中,我不知道如何计算缓存访问时间。
gem5 - 如何在 gem5 中仅转储单个或某些选定的统计信息?
我已经在每个主循环上使用m5 resetstats
和m5 dumpstats
M5Ops 进行了基准测试。
但是,每次迭代的输出都很大,经过 10k 次迭代后,我有 1Gb 的统计信息。
但我只对其中一些统计数据感兴趣(numCycles
),所以大多数只是占用空间。
如何只转储我想要的子集,或者禁用我不想要的子集?
希望来自内部fs.py
,但也对其他解决方案感兴趣。
32-bit - 在 32 位模式下构建 gem5
我是gem5的新手。有一个为 32 位架构编译的应用程序,我想在 gem5 上运行。所以,我正在尝试以 32 位模式构建 gem5。是否有任何选项可以在 32 位模式下构建 gem5?
gem5 - gem5 FS模式下访问pagemap
我正在尝试在 gem5 FS 模式下运行使用页面映射的应用程序。但我无法在 gem5 中使用页面映射。它抛出以下错误 -
“断言(页面地图> = 0)失败”
代码行是:
此外,如果我尝试使用 sudo 在 gem5 终端上运行我的应用程序,则会引发错误-
找不到 sudo 命令
如何在 gem5 中使用 sudo ?
java - 是否可以在带有 ISA x86 的 gem5 模拟器上运行 java -jar?
我知道可以在用于 ARM 架构的 Gem5 ( http://www.gem5.org/Main_Page ) 模拟器上运行 Java 工作台。
我想在 ISA x86 上运行 Java 应用程序的模拟,这可能吗?
谢谢你帮助我。
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 模拟器,我该如何修复它们?