gem5 设定checkpiont以及从checkpoint开始运行
2024-10-19 00:24:00
同spec2006中间bzip2一个例子,如何设置checkpoint 。以及从checkpoint继续以启动运行。这样做的目的是为了,采纳automic运行N指令,然后detailed运行M指令。
1.设置checkpoint:在第5000000条instruction处设置checkpoint
./build/ALPHA_SE/gem5.opt -d ./m5out/401.bzip2 ./configs/example/se.py -c ../installspec2006/benchspec/CPU2006/401.bzip2/exe/bzip2_base.i386-m32-gcc42-nn -o ../installspec2006/benchspec/CPU2006/401.bzip2/data/test/input/dryer.jpg --at-instruction --take-checkpoints=5000000 --max-checkpoints=1 --caches --l1d_size=32kB --l1i_size=32kB --l2cache --l2_size=2048kB;
2.从上次checkpoint处開始:“--at-instruction -r 5000000”表示从第5000000这个checkpoint開始,“-I 5000000”表示再模拟5000000条指令
./build/ALPHA_SE/gem5.opt -d ./m5out/401.bzip2 ./configs/example/se.py -c ../installspec2006/benchspec/CPU2006/401.bzip2/exe/bzip2_base.i386-m32-gcc42-nn -o ../installspec2006/benchspec/CPU2006/401.bzip2/data/test/input/dryer.jpg --at-instruction -r 5000000 -I 5000000 --caches --l1d_size=32kB --l1i_size=32kB --l2cache --l2_size=2048kB --cpu-type=detailed;
3.不设置checkpoint,直接执行10000000条指令
./build/ALPHA_SE/gem5.opt -d ./m5out/401.bzip2 ./configs/example/se.py -c ../installspec2006/benchspec/CPU2006/401.bzip2/exe/bzip2_base.i386-m32-gcc42-nn -o ../installspec2006/benchspec/CPU2006/401.bzip2/data/test/input/dryer.jpg -I 10000000 --caches --l1d_size=32kB --l1i_size=32kB --l2cache --l2_size=2048kB --cpu-type=detailed;
4.採用fast-forward执行N条指令,再使用detailed执行M条指令
#401.bzip2
./build/ALPHA_SE/gem5.opt -d ./m5out/401.bzip2 ./configs/example/se.py -c ../installspec2006/benchspec/CPU2006/401.bzip2/exe/bzip2_base.i386-m32-gcc42-nn -o ../installspec2006/benchspec/CPU2006/401.bzip2/data/ref/input/chicken.jpg --fast-forward 40000000000 -I 100000000 --caches --l1d_size=32kB --l1i_size=32kB --l2cache --l2_size=2048kB --cpu-type=detailed;
版权声明:本文博客原创文章,博客,未经同意,不得转载。
最新文章
- github add
- html框架—多对话框(相同id)处理
- 玲珑杯1007-A 八进制大数加法(实现逻辑陷阱与题目套路)
- POJ--1416
- 对SharePoint 2007数据库中一些数据表的使用
- C语言中如何获得文件大小
- SQL 练习题
- VoIP的话音质量测量方法
- django QuerySet里那些常用又不常见的技巧
- MySQL ProxySQL读写分离实践
- Word 2007 封面、目录和正文页码单独设置
- Python3 venv 创建虚拟环境
- pyCharm django 中新加app
- socket实现FTP上传下载功能
- gcc编译参数详解一(-ffunction-sections -fdata-sections)
- 4.3Python数据类型(3)之字符串类型
- 【leetcode】290. Word Pattern
- js获取当前日期,并计算几天后日期
- ChromeExtension入门浅谈
- android 桌面小工具(Widget)开发教程
热门文章
- 拷贝构造函数和const成员函数
- 14.10.2 File Space Management 文件空间管理:
- 一百多道.NET面试题!
- JS - 侧边导航收缩伸展
- HDU4712-----Hamming Distance------超级大水题
- asp于Server.MapPath用法
- Linux学习记录--匿名沟通渠道
- Linux红黑树(二)——访问节点
- sofa-pbrpc 1.1.1 发布,RPC 网络通信库
- 配置QtCreator+CDB远程调试环境(要设置_NT_SYMBOL_PATH和QT_PLUGIN_PATH和Path)