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

gem5 - 研究 Gem5 CPU 模型的最佳方法是什么

这是一个非常笼统的问题。在 gem5 中研究基本 CPU 模型的最佳方法是什么,以便我可以使用它们构建自己的 cpu 模型。我需要完全了解基本模型吗?我的意思是我需要逐行查看代码以了解 gem5 中这些 cpu 模型的功能吗?

0 投票
2 回答
553 浏览

gem5 - 如何使用 gem5 fs.py 在模拟中附加多个磁盘映像?

https://www.mail-archive.com/gem5-users@gem5.org/msg15233.html,Jason 提到了附加两个磁盘映像以恢复检查点并运行不同基准测试的技术。

使用时是否可以指定多个磁盘映像fs.py?从源代码来看,我认为目前不支持它,但在我决定是否修补它之前,请仔细检查一下。

似乎多个--disk-image=选项只是相互覆盖。

fs_bigLITTLE.py然而似乎支持它。

gem5 60600f09c25255b3c8f72da7fb49100e2682093a

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

0 投票
1 回答
442 浏览

operating-system - gem5 se模式如何执行具有操作系统依赖的程序?

Gem5 se 模式是非 os 模式,但我能够在其上执行行锤代码,该代码具有具有 os 依赖关系的命令。但是如果 se 模式下没有 os,那么它们如何在 se 模式下执行。

0 投票
2 回答
2111 浏览

linux - gem5 系统调用仿真 arm C hello world 失败并显示“致命:系统调用 gettid (#224) 未实现”

我在 gem5 中遇到以下错误。这仅在 ARM 中发生。使用 X86,我看到一些系统调用被忽略,但没有一个会导致致命错误。

我在 gem5 的常见问题解答中找到了这个答案。但现在它显示了这个错误:

我正在使用以下命令在 Ubuntu 18.04 中进行编译:

有没有人找到一种方法来编译一个简单的hello world,针对ARM,不使用gem5不支持的系统调用?有预编译的示例,因此必须有一种方法。

0 投票
4 回答
839 浏览

c - 为什么一个简单的 C 程序需要系统调用?

与另一个问题有关我正在尝试在 gem5 中运行这个简单的 C 程序:

它失败了,因为 gem5 没有实现一些系统调用。

我的问题是,为什么像这样的简单程序需要系统调用?这应该可以毫无问题地运行裸机。有没有办法编译它以避免系统调用?我正在使用 arm-linux-gnueabi-gcc -static -DUNIX 来编译它。

0 投票
1 回答
1850 浏览

arm - 运行 gem5 完整系统模式时出错

我在尝试使用完整系统模式运行 gem5 时遇到此错误。我正在关注本指南:https ://github.com/arm-university/arm-gem5-rsk/wiki

知道如何解决这个问题或那是什么armv8_gem5_v1_1cpu.20170616.dtb吗?

0 投票
1 回答
1089 浏览

caching - gem5模拟器中的缓存架构

如何修改 gem5 模拟器中的缓存架构?我希望能够配置缓存,以便根据特定的执行模式以不同的方式使用它(设置关联或完全关联)?我是 gem5 的新手,但仍在寻找我的方式。我在哪里可以更改缓存架构的建模以及它在源文件中的使用方式?谢谢!

0 投票
0 回答
234 浏览

memory - Gem5没有给出备用线程错误?

我试图在 SE 模式下运行 gem5,它给出了一个错误:

有人可以指出gem5中的问题出在哪里吗?

0 投票
1 回答
74 浏览

operating-system - Gem5 缓存转储

我们如何才能将不同级别缓存中的所有数据转储到 gem5 的文件中?或者我们可以通过它来分析缓存中的数据,就像我们可以在帮助下分析管道一样。

0 投票
0 回答
189 浏览

macos - 无法在 MacOS High Sierra 10.13.6 中构建 gem5

我在运行时收到此错误消息,scons build/ALPHA/gem5.opt
我已按照 gem5 网站上列出的所有步骤进行操作。