• Intel® Graphics Performance Analyzers 2020 R1
  • 12/20/2019
  • Public Content
Contents

使用热点模式

默认情况下,Visualization 窗格显示的条形图采用基于时间的视图。要在帧中查看费时最多的事件,建议将 X-Y 轴均设为 GPU Duration。这样,最高和最宽的条柱即表示在 GPU 上最费时的事件。
Hotspot mode
按照瓶颈和/或状态为帧中的事件分组。在 DirectX* 11 中,状态为着色器集;在 DirectX 12 中,状态为管线状态对象 (PSO);在 Vulkan 中,状态为管线。启用
Hotspot mode
,可以完全定位哪个瓶颈或状态对 GUP 影响最大。每个分组一经展开,均可以显示哪些事件导致了哪个特定的瓶颈/状态。在此模式下,事件不再按时间排序。
启用
Hotspot mode
后,指标值为选定区域的平均值/加权值。要确定每个分组中的影响瓶颈,请查看 Graphics Frame Analyzer
Profiling View
窗口右下方的 3D 管线。以红色标记的任何管线部分均视为主要瓶颈,而任何黄色部分表示次要瓶颈。组成任何管线项的绿色、黄色和红色的数量直接对应遇到瓶颈的事件的数量。如果根据状态分组且一个分组中仅 50% 的
Thread Dispatch
事件存在主要瓶颈,则
Thread Dispatch
条柱仅一半为红色。任何管线状态在同一分组内可能遇到主要瓶颈、次要瓶颈或无瓶颈,即状态可能标记为数量不同的红色、黄色和绿色。选择 3D 管线中的瓶颈有助于找到问题的修复建议。
要启用
Hotspot
Mode,选择 Profiling View
左上角的 Hotspot 按钮
。按下按钮后,条形图会重新排序,按照瓶颈和/或状态分组。
Profiling View
顶部的 Message 窗格中会显示一则警告消息:
选择
Group By
下拉菜单,然后再选择任何属性,可以改变确定热点的分类方法:
  • Bottleneck/State -
    将状态和瓶颈相同的事件分成一组。
  • Bottleneck -
    将瓶颈相同的事件分成一组,而将共同的状态用作子类别。
  • State -
    将状态相同的事件分成一组,而将瓶颈用作子类别。
每个分组还可以展开,显示构成热点的全部事件。
备注
要了解热点模式后端流程图和详细的瓶颈描述,请查看 Intel® Graphics Performance Analyzers Cookbook
 

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804