如何使用gem5进行指定选项配置模拟自己的程序

自从安装好了gem5后一直纠结与如何使用gem5配置选项进行模拟自己的程序。找遍了gem5的文档硬是没看到例子,只能使用se模式-c 命令运行程序,不能配置cpu数量以及cache。找了很久终于在一个网站上找到了一个例子,网址是http://pages.cs.wisc.edu/~markhill/cs757/Spring2012/handouts/hw3.html。(ps:不得不说还是外文网站给力一点,虽然由于英文水平不高,读起来很费劲)。

我之前自己编写了一个myhello.c的文件,编译成二进制文件后。运行使用的命令是:gem5.opt se.py --num-cpus=2 myhello可是死活都不行总是提示错误脚本文件后面的参数不正确,可是使用-c就能运行。之后看到资料原来要使用gem5.opt se.py --cmd=myhello --num-cpus=2命令才行,也就是说需要执行的程序需要在”--cmd=“后面制定路径才行。天啊,被整死了!


PS:使用脚本后面的选项时,其中--options选项使用来传递参数给你自己运行的程序的。比如说运行gem5.opt se.py --cmd=myhello --options="i""o""u"那么i,o,u会被传进myhello中main函数中的argv[1],argv[2]和argv[3]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值