Gem5 simpoint 全流程

该博客详细介绍了如何利用Gem5模拟器配合SimPoint工具进行性能关键点分析,生成simpoint和权重文件,并在之后的模拟中利用这些信息设置检查点。通过指定不同检查点,可以快速恢复执行,提高仿真效率。过程中涉及配置参数、命令行选项以及检查点的恢复方法。
  1. 使用gem5 生成 simpoint
    cmdline:
build/X86/gem5.fast configs/spec2017/se_spec17.py --spec-2017-bench 
--spec-size=ref --warmup-insts=1000000 --maxinsts=100000000000 
--arch=X86 --cpu-type=AtomicSimpleCPU --sys-clock=1.6GHz 
--cpu-clock=3.5GHz --mem-size=16GB --mem-type=DDR4_2400_4x16 
--simpoint-profile 
--simpoint-interval 100000000  --l4-size=512MB -b mcf 

生成的文件目录,其中simpoint.bb.gz生成的压缩文件,供simpoint使用。

./mcf/
├── benchmark_err
├── benchmark_out
├── config.ini
├── config.json
├── dumpDebugState.txt
├── simerr
├── simout
├── simpoint.bb.gz
└── stats.txt
  1. 使用simpoint处理simpoint.bb.gz 生成weights和simpoint
    simpoint weight 格式
    此时我们得到了
./mcf/
├── benchmark_err
├── benchmark_out
├── config.ini
├── config.json
├── dumpDebugState.txt
├── simerr
├── simout
├── simpoint.bb.gz
├── simpoints
├── stats.txt
└── weights
评论 16
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值