微架构概述图分析法

微建筑管

探索英特尔®VTune™放大器提供的CPU微体系结构指标的µPipe图以及微体系结构探索分析,以识别CPU利用率低下的情况。

收集了微体系结构探索分析结果后,“ VTune放大器”将打开“ 摘要”窗口,该窗口基于自上而下的微体系结构分析方法(TMAM)提供目标应用程序性能的概述。将图视为输出流量等于比率的管道:实际已淘汰的指令/可能的最大已淘汰指令(管道效率)。如果有管道失速减少,则管道形状会变窄。

µPipe基于CPU 管道插槽,这些插槽代表处理一个微操作所需的硬件资源。通常有几个可用的管道插槽(管道宽度)。如果管道槽不退,则认为这是停顿。淘汰的流水线插槽比例代表CPU微体系结构效率。如果在所有CPU周期上都没有停顿,则认为这是100%有效的CPU执行。

通常有多个原因导致管道插槽停顿,这些原因的识别以及其根本原因是基于TMAM模型的CPU微体系结构性能分析过程。

“微体系结构探索”视点中的µPipe可以将顶级CPU微体系结构指标可视化为管道形式的管道槽总数的一部分,其中所有摊位都表示为使管道变窄的障碍。

管道分为3列和5行,其中每一行代表管道的高级指标:

  • 中间绿色行中的“ 退休”度量标准(一部分退休的管道槽口)代表管道的效率和所有3列的跨度。

  • “退休”度量标准上方的“ 内存绑定”度量标准行跨2列。

  • “退休”指标下的“ 核心绑定”指标行跨度为2列。

  • 前端绑定指标是第一行。

  • 底部的“ 不良投机”度量标准行可能专门表示消耗,这意味着浪费CPU工作。

整个管道的高度是一个恒定值。每行的高度等于相应度量表示的分数。

红色表示潜在的性能问题。图中绿色的一小部分有助于估计执行效率。因此,管道表单清楚地表示了现有的CPU微体系结构问题,并使您能够识别以下常见模式:

 

一种没有重大问题
内存绑定执行
C核心绑定执行
ð前端绑定执行
Ë错误的投机问题(例如,分支预测错误)
F内存和不良推测问题的结合

 

例子1

这是一个代表重大前端绑定和核心绑定问题的管道示例,将整个效率限制为24.4%:

例子2

这是一个具有前端问题的良好CPU执行效率的示例:

https://software.intel.com/en-us/vtune-amplifier-help-microarchitecture-pipe

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值