问题标签 [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 回答
189 浏览

gem5 - gem5 中的 Stats.txt 始终为 0 字节

我编译了更高版本的内核。

最终以 fs 模式运行的程序数据不会写入 stats.txt。

我该如何解决这个问题?

0 投票
0 回答
207 浏览

memory - 在 GEM5 中写入内存地址

我想写入 GEM5 中选定的内存地址。通常在测试板上,我会在引导加载程序/BIOS 之后中断内核并直接访问物理地址。但是,我无法弄清楚如何在 GEM5 中做同样的事情。在内核出现之前,我尝试在 FS 模式(X86)下执行此操作。但它没有用。任何帮助都会很棒。提前致谢

0 投票
1 回答
1131 浏览

gem5 - 如何运行 gem5 单元测试?

Gem5 在源代码树中有几个测试,并且在以下位置有一些文档:http ://www.gem5.org/Regression_Tests但这些文档不是很清楚。

有哪些测试以及如何运行它们?

0 投票
1 回答
265 浏览

gem5 - 如何修改 src/python 下的文件并运行它而不在 gem5 中重建?

如果您修改 下的文件src/python,则需要重新构建,这与修改configs/

这使得在该目录下进行更改非常痛苦,因为即使是干净的重建也需要几秒钟。

有没有办法避免重建?

0 投票
2 回答
599 浏览

simulator - 为什么在 gem5 上运行 memtest.py 会出现 --cpu-type 参数错误?

memtest.py 以这种方式工作正常:

但是当我给出参数时,它没有给出这样的选项错误:

另一方面 se.py 和 fs.py 可以很好地使用附加参数:

有什么方法可以使用 --cpu-type 和 --mem-type 参数运行 memtest.py 吗?

0 投票
1 回答
167 浏览

gem5 - 如何在 gem5 中启用 ARM 半主机?

我尝试运行在 QEMU 上运行的半主机退出指令:

但是 gem5 似乎没有正确处理它并崩溃了。

0 投票
1 回答
311 浏览

gem5 - Stats 在 se 模式下有输出,但在 fs 模式下总是为空

这是我的命令行:</p>

build/ALPHA/gem5.opt configs/example/fs.py --ruby --l1i_size=2kB --l1d_size=1kB --l1i_assoc=2 --l1d_assoc=2 --l2_assoc=4 --l2_size=8kB --num -l2caches=16 -n 16 --num-dirs=16 --topology=Mesh_XY --mesh-rows=4 --cpu-type=TimingSimpleCPU

很抱歉,因为我是初学者,我不确定我的布局是否正确

这是我的 system.pc.com_1.device:

0 投票
0 回答
162 浏览

gem5 - gem5 中存在多个 l2cache 问题

我用的是MESI_Two_Level协议,下面是我用的命令行,这16个L2对应每个私有L1I/D,所以L2包含了L1的内容,但我想知道的是L2之间是否彼此也会有相同的块

build/X86/gem5.opt configs/example/fs.py --ruby -n 16 --l1i_size=2kB --l1d_size=1kB --l2_size=8kB --l1i_assoc=2 --l1d_assoc=2 --l2_assoc=4 --num-l2caches=16 --num-dirs=16 --topology=Mesh_XY --mesh-rows=4 --cacheline_size=64 --network=simple --cpu-type=TimingSimpleCPU

0 投票
2 回答
681 浏览

protocol-buffers - 错误:未定义“PROTOBUF_MIN_PROTOC_VERSION”

我正在尝试构建 Gem5 进行模拟,但我是新手。我按照以下网站http://www.gem5.org/Dependencies中提到的步骤进行操作,并且已经安装了所有必要的文件。当我运行以下命令来构建它时 $ scons build/X86/gem5.opt --force-lto 它给了我以下错误

build/X86/proto/packet.pb.h:16:15:错误:未定义“PROTOBUF_MIN_PROTOC_VERSION”,计算结果为 0 [-Werror=undef]

错误的屏幕截图。 我尝试用谷歌搜索错误但找不到任何解决方案有人可以指导我如何解决这个问题

0 投票
0 回答
32 浏览

linux - 挂载的linux文件系统访问

我在 FS 模式下运行 gem5。我在 gem5 中添加了一些注释,以便在某个路径(比如 /root)中创建一个文件。但它无法在虚拟系统的路径中创建文件。

我不认为这是权限问题?

请帮助为什么它无法访问虚拟系统的文件夹。

我在虚拟系统启动后检查这些路径(/root)。