gem5 设置checkpiont以及从checkpoint处开始执行
来源:互联网 发布:linux apt-get卸载 编辑:程序博客网 时间:2024/05/19 22:44
以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 0
- gem5 设置checkpiont以及从checkpoint处开始执行
- python-从哪里开始执行?
- gem5 : 多个checkpoint聚合后运行Multiprogrammed workloads
- C++ 程序不一定从 main 处开始执行
- QTP CheckPoint设置
- iOS 设置TableView Separatorinset 分割线从边框顶端开始以及分割线的颜色
- 如何把word转成pdf格式以及如何从指定页开始设置页码技巧
- 在Condor中执行Checkpoint
- c程序从main函数开始执行?
- gem5
- 保护眼睛,从电脑设置开始
- MYSQL中设置AUTO_INCREMENT从100开始
- Word从第三页开始设置页码
- PL/SQL设置SEQ_ID从1开始
- word2013从某页开始设置页码
- AVPlayer设置从哪儿开始播放
- Word从第三页开始设置页码
- 设置UITextView光标从起始位置开始
- JavaBean使用实例——注册验证
- BZOJ 2466 中山市选2009 树 高斯消元+暴力
- reiserfs分区配置
- 对于理解spring非常重要的一段话
- Python内存管理机制
- gem5 设置checkpiont以及从checkpoint处开始执行
- javascript面向对象编程-原型(笔记4)
- (1.3.4.1)交换排序:快速排序
- daemontools进程监控
- 第2周项目初见对象--时间类(1)
- 图书馆的书
- U-boot在TX2440上的移植
- 关系型数据的分布式处理系统MyCAT
- void及void指针含义的深刻解析