同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;

版权声明:本文博客原创文章,博客,未经同意,不得转载。

最新文章

  1. github add
  2. html框架—多对话框(相同id)处理
  3. 玲珑杯1007-A 八进制大数加法(实现逻辑陷阱与题目套路)
  4. POJ--1416
  5. 对SharePoint 2007数据库中一些数据表的使用
  6. C语言中如何获得文件大小
  7. SQL 练习题
  8. VoIP的话音质量测量方法
  9. django QuerySet里那些常用又不常见的技巧
  10. MySQL ProxySQL读写分离实践
  11. Word 2007 封面、目录和正文页码单独设置
  12. Python3 venv 创建虚拟环境
  13. pyCharm django 中新加app
  14. socket实现FTP上传下载功能
  15. gcc编译参数详解一(-ffunction-sections -fdata-sections)
  16. 4.3Python数据类型(3)之字符串类型
  17. 【leetcode】290. Word Pattern
  18. js获取当前日期,并计算几天后日期
  19. ChromeExtension入门浅谈
  20. android 桌面小工具(Widget)开发教程

热门文章

  1. 拷贝构造函数和const成员函数
  2. 14.10.2 File Space Management 文件空间管理:
  3. 一百多道.NET面试题!
  4. JS - 侧边导航收缩伸展
  5. HDU4712-----Hamming Distance------超级大水题
  6. asp于Server.MapPath用法
  7. Linux学习记录--匿名沟通渠道
  8. Linux红黑树(二)——访问节点
  9. sofa-pbrpc 1.1.1 发布,RPC 网络通信库
  10. 配置QtCreator+CDB远程调试环境(要设置_NT_SYMBOL_PATH和QT_PLUGIN_PATH和Path)