Gem5 学习 2 - Gem5 启动 和 m5out 结果

本文介绍了在GEM5环境中,基于X86架构启动模拟的过程,详细讲解了gem5.opt、se.py和hello二进制文件的作用。讨论了GEM5的SE和FS模式,并分享了运行结果,包括使用gdb调试的初步信息。此外,解释了m5out目录下config.dot.pdf、config.ini和stats.txt文件的内容和用途,如显示的架构图、SimObject参数及统计信息。
摘要由CSDN通过智能技术生成

基于GEM5中的X86架构

gem5启动

GEM5启动命令:
sudo build/X86/gem5.opt configs/example/se.py -c tests/test-progs/hello/bin/x86/linux/hello

  • gem5.opt是我们编译生成的x86指令集架构上的gem5
  • se.py是基于SE(系统调用模拟,syscall emulation)模式构建的基本模拟系统
  • hello是简单的程序,用来测试的二进制文件

所以,这可以理解为,在我们生成的x86指令集架构上,我们设计了一个系统se.py,现在使用hello二进制文件,测试这个系统在运行hello程序时的性能

p.s. - gem5有SE(系统调用模拟)模式和FS(全系统)模式,SE是单独运行测试程序的模式,FS是全系统模式,运行linux操作系统才用的

运行结果如下:

gem5 Simulator System.  http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.

gem5 compiled May 18 2021 21:53:40
gem5 started May 26 2021 00:34:50
gem5 executing on ubuntu, pid 3729
command line: build/X86/gem5.opt configs/example/se.py -c tests/test-progs/hello/bin/x86/linux/hello

Global frequency set 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小张的学习手册

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值