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

来源:互联网 发布:mysql substring函数 编辑:程序博客网 时间:2024/05/22 12:42

自从安装好了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 0
原创粉丝点击