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

python - 未使用变量的错误,gem5

我正在使用 scons 来编译 gem5。

我已经定义了一个变量,对其进行了初始化并在 dprintf 语句中使用了它。

但是,scons 将报告未使用变量的错误(而不是警告)。

有关如何摆脱此错误或将其更改为警告的任何建议?

0 投票
0 回答
128 浏览

simulation - 如何将 gem5 跟踪文件输入 OMNET++ 框架?

我通过 Gem5 模拟器模拟了 CHSTONE 基准测试并获得了一个跟踪文件。之后我需要在 OMNET++ 中模拟这个跟踪文件并得到结果。
我怎样才能做到这一点以及如何将此文件用作 OMNET++ 中的输入?

0 投票
1 回答
895 浏览

openmp - 如何在 gem5 Full System 中编译和运行 C 程序(使用 OpenMP)?

我是一名本科生,正在写关于并行编程的论文。我正在使用 OpenMP 模型。现在我想用 gem5 来衡量性能。这就是我通过以下链接成功安装 gem5 Full System 的原因:

http://cearial01.kaist.ac.kr/index.php/2016/08/26/gem5-documentation/

现在我想使用 gem5 编译和运行带有 OpenMP (matmul.c) 的 ac 程序。我怎样才能编译和运行这个程序?我的意思是我将这个程序文件(matmul.c)存储在哪个文件夹中进行编译?我如何创建这个程序的目标文件?如何在运行和编译期间更改处理器数量、缓存大小、cpu 数量?

我是这部分的新学生。这就是为什么我的询问清单太大了!希望大家不要介意。

最好的问候, 利图

0 投票
1 回答
746 浏览

python - 在 gem5 上运行 simple.py 会出现错误“NameError: name 'DDR3_1600_x64' is not defined”

我是 gem5 的新手,我正在尝试从“ http://pages.cs.wisc.edu/~markhill/cs757/Spring2016/learning_gem5/_downloads/simple.py ”运行一个 simple.py 脚本。

我收到如下错误:
文件“configs/tutorial1/simple2.py”,第 46 行,模块 system.mem_ctrl = DDR3_1600_x64() NameError: name 'DDR3_1600_x64' is not defined。

任何人都可以提出解决方案吗?

0 投票
1 回答
847 浏览

c++ - Gem5 中的 UART 通信与 ARM 裸机

我目前正在使用 Gem5,我必须通过 UART 从我的主机访问 ARMv8 裸机选项,所以我尝试了很多方法,但我还存货。

您能否让我知道,我如何在裸机类型编程中将主机的串行端口映射到 ARMv8 的串行端口。

任何帮助,将不胜感激

0 投票
0 回答
322 浏览

ubuntu - 我无法在 ubuntu 16.04 上下载 gem5

我什至在尝试此命令之前尝试了 sudo-apt get update 但它给出了相同的结果

0 投票
0 回答
155 浏览

c++ - 为什么在 gem5 的 tlb.cc 中可以看到任何架构的翻译功能?

首先,为什么 TLB 代码应该具有翻译功能?他们不应该只使用虚拟地址进行索引并给出相应的匹配物理地址吗?

其次,名称 translateInt、finalizePhysical 对代码中发生的事情有何暗示。

最后,函数 req->setpaddr() 参数背后的直觉适用于不同的情况,例如在前缀匹配 IntAddrPrefixMSR 的情况下与 MiscReg 相乘。

0 投票
1 回答
417 浏览

gem5 - 如何在 gem5 模拟器中仅计算冲突缓存未命中?

我在互联网上找到的所有资源都没有解释区分不同类型的缓存未命中。有人可以帮助我更改配置或代码以仅测量冲突未命中吗?

0 投票
1 回答
1279 浏览

python - importerror 没有名为缓存的模块

我正在尝试通过在ubuntu 16.04 lts 上使用 gem5 来运行模拟,然后我编写代码'./build/X86/gem5.opt ./configs/tutorial/two_level.py'

终端上的输出是:

我尽我所能,但不知道。问题是什么?

0 投票
1 回答
2344 浏览

ubuntu - 如何使用 GCC 7.2 在 Ubuntu 17.10 上构建 gem5,处理 C++ 编译中的问题?

按照官方文档中的指示,我在构建 gem5 时遇到了很多问题。

这些是我使用过的命令:

这导致此输出:

gcc & g++ 版本:

硬件:

我尝试添加

~/gem5/build/MIPS/sim/eventq.hh 在阅读 gcc7 在标头上比以前的版本宽松得多之后,但我不确定这是否有帮助,因为它只会产生不同的问题:

我还尝试在 ubuntu 17.10 默认为 7.2 的情况下使用 gcc-6,并收到抱怨说 scrons 除了默认的 gcc 和 clang 之外不信任任何东西。