关于benchmark的Instruction Cache Misses测试

  指令高速缓存未命中与数据高速缓存未命中相似,都是由于高速缓存已满而造成其它指令被冲出,也被称为capacity misses。为了测试指令的cache misses和memory相关信息,一般可使用perf工具或 Intel® VTune。

关于perf工具使用

  使用perf测试memory和cache信息有较多的局限,推荐使用VTune。
perf help命令可查看相关命令以及说明,其中perf record记录了收集的事件采样信息,perf top显示资源消耗最高的函数信息,perf report查看报告等等。

使用sudo perf list命令可以看到 perf 支持的事件,事件有三种类型:Software event、Hardware event 和 Tracepoint event

  1. perf help查看命令帮助:
    help
  2. perf list查看能监测的性能指标(perf list sw:显示支持的软件事件。 perf list hw:显示支持的硬件事件。perf list cache:显示硬件cache相关事件):
    list
  3. 使用perf record -g -e cpu-clock ./test,生成cpu使用信息于perf.data文件(测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值