您的位置:首页 > 其它

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

2013-12-31 15:57 471 查看
自从安装好了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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐