如何使用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]
我之前自己编写了一个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]
相关文章推荐
- NET简单的一个画图程序 使用简单 自己可以相关自己的内容进行配置就可以使用了
- NET简单的一个画图程序 使用简单 自己可以相关自己的内容进行配置就可以使用了
- 转载:如何在 SQL Server 中使用配置选项调整内存使用量
- 如何配置才能使用cl命令编译C/C++程序?
- 如何使用svconfigeditor.exe编辑WCF Service配置文件--配置Diagnostics进行WCF Service的log和Trace(三)
- Qt简介以及如何配置Qt使用VS2010进行开发
- 微信小程序_家具在线-演示如何使用下拉选项
- 使用串口模拟工具进行串口程序开发调试
- 在本地使用SVN进行源代码管理,配置自己的SVN Repository
- Qt简介以及如何配置Qt使用VS2010进行开发
- VC6.0上成功编译ACE和使用ACE连接自己程序时候的手把手配置方案
- 自己电脑上的opencv程序如何在别人的电脑上运行(使用动态库)
- 3.第三单元任务二实训:使用作业提交系统提交Java作业时 ,需要输入Java源代码文件名和自己的邮箱,提交前对Java文件名以及邮箱进行有效检查。编写程序实现对输入的Java源文件名以及邮箱有效性的
- 配置错误:未能使用提供程序“RsaProtectedConfigurationProvider”进行解密。提供程序返回错误信息为: 打不开 RSA 密钥容器。
- 如何在c#程序中模拟域帐户进行登录操作
- Qt简介以及如何配置Qt使用VS2010进行开发
- Qt简介以及如何配置Qt使用VS2010进行开发
- C# 如何判断指定文件是否正被其它程序使用
- 如何配置才能使用cl命令编译C/C++程序?
- 如何使用InstallShield8.0制作自己的安装程序