问题标签 [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 投票
0 回答
263 浏览

linux - 如何在 Gem5 fs 模式下查看内存映射?

我正在使用 gem5 和 DRAMSim2 并想分析 gem5 中的内存映射。DRAMSim2 的内存映射如何与 gem5 的内存映射相关联?我已经看过 /proc/iomem。我只想知道在有或没有 DRAMSim2 的情况下分析 gem5 中内存映射的选项。

0 投票
0 回答
410 浏览

gem5 - 在 gem5 SE 脚本中有多个内核

我是使用 gem5 的新手,我有这个问题:到目前为止,通过在 python 脚本中设置 system.cpu = myCpu,我只在我的系统中使用了一个 CPU。但是现在我想在系统中有多个 CPU 并为它们分配不同的进程,我怎样才能将所有 {myCpu1, myCpu2 , ...} 放在系统中并让它们在运行时运行自己的进程?谢谢!

0 投票
0 回答
179 浏览

android - 无法使用 gem5 的 .rcS 脚本启动 android

在我的 gem5 项目中,我必须使用 .rcS 脚本启动 android,而不是在相应的 m5 监听端口中输入命令 m5 checkpoint。我可以用第二种方式在 Android 中创建一个检查点,但我没有用第一种方式做到这一点。此外,我可以使用 gem5 的 .rcS 脚本启动 Linux。尽管 gem5 进程已经运行了足够长的时间,但没有创建任何检查点。请帮我。感谢您提前提供任何帮助。

我的命令行如下:

0 投票
2 回答
995 浏览

gem5 - 如何使用超过 8 个内核的 fs.py 运行 gem5 arm aarch64 全系统模拟?

如果我尝试使用多个--num-cpus=8内核,例如 16、32 或 64,终端将保持空白。

在提交 2a9573f5942b5416fb0570cf5cb6cdecba733392 和 Linux 内核 4.16 处使用 gem5 进行了测试。

相关主题:https ://www.mail-archive.com/gem5-users@gem5.org/msg15469.html

0 投票
0 回答
147 浏览

gem5 - 使用 Gem5 进行数据模式分布分析

我是gem5的新手。我在 gem5 上运行 SPEC2006 CPU 基准测试。我想要的是根据 1 和 0 的比率或不同状态“11”、“00”等来分析不同基准测试的内存访问的分布不同模式。我应该怎么办?

0 投票
1 回答
293 浏览

gem5 - 如何在完整的系统 gem5 模拟中获得图形 GUI 输出和用户触摸/键盘/鼠标输入?

希望有fs.py,但不一定。

例如,我有一些 x86 BIOS 示例,它在 QEMU 的屏幕上画了一条线,我也想在 gem5 上看到它。

对所有拱门感兴趣。

https://www.mail-archive.com/gem5-users@gem5.org/msg15455.html

0 投票
3 回答
2495 浏览

gem5 - 如何在 gem5 中运行动态链接的可执行系统调用仿真模式 se.py?

系统调用仿真 SE 模式下运行 gem5 时如何解决“致命:内核太旧”?我设法在某些条件下运行了一个静态链接的 hello world。

但是,如果我尝试针对 stdlib 运行一个 ARM 动态链接:

它失败了:

如何让它找到解释器?希望不要在主机的根目录上复制我的交叉工具链的解释器。

对于 x86_64,如果我使用本机编译器,它可以工作,并且正如预期的strace那样,它正在使用本机解释器,但如果我使用交叉编译器,它就不起作用。

当前的常见问题解答说不可能使用动态可执行文件:http: //gem5.org/Frequently_Asked_Questions但我不相信它,然后这些演示文稿提到了它:

但不是如何实际使用它。

QEMU 用户模式有这个-L选项。

在 gem5 49f96e7b77925837aa5bc84d4c3453ab5f07408e 中测试

https://www.mail-archive.com/gem5-users@gem5.org/msg15582.html

0 投票
1 回答
124 浏览

gem5 - 什么是 gem5 注释 mops 魔术说明以及如何使用它们?

我正在研究 gem5 m5ops 实现时,遇到了一个相关的注释功能,该功能也通过魔术指令/内存访问公开:https ://github.com/gem5/gem5/blob/f94f70237dfaac86c83dfbb7cb24e6a821b867eb/include/gem5/asm/generic /m5ops.h#L88

但我找不到如何实际使用它们。谁能澄清一下?

0 投票
0 回答
58 浏览

memory - 我们可以在 gem5 模拟器上运行 memtestx86 吗?

是否可以在 Gem5 模拟器上运行 memtestx86。我们必须在 BIOS 文件中进行哪些更改,或者任何其他可能的方式来完成此任务。

0 投票
0 回答
274 浏览

gem5 - 在 gem5 上模拟 sample.py 时出错:“AttributeError: Not allowed to set pio on 'SimObjectVector'”

我一直在尝试从 gem5 教程中模拟 gem5 上的“simple.py”代码。教程的链接是: http: //pages.cs.wisc.edu/~david/courses/cs752/Spring2015/gem5-tutorial/part1/simple_config.html#simple-config-fig

我收到一条错误消息,提示“AttributeError: Not allowed to set pio on 'SimObjectVector'”。

有谁知道如何解决它?