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

窗格:Visualization

使您能够调整在
Main
条形图和
API Log
窗格中显示事件的方式
如果指标可用于目标系统,则可视化帧或选定事件中一段时间内的性能。
使您能够沿着帧导航并选择
Main
条形图上显示的事件。
 
可视化设置工具栏
使用
Visualization Settings
工具栏配置
Main
条形图模式:
  • Hotspot Mode
    按钮 - 启用热点分析。如果系统支持英特尔性能计数器的完整列表,则此按钮将变为活动状态。
热点分析是一种高级性能分析,可发现单个事件中的性能瓶颈。要提高性能,使用热点模式来确定瓶颈的原因并进行修复。
单击
Hotspot Mode
按钮会更改所有 Graphics Frame Analyzer 组件中的数据表示形式。条形图开始显示分组调用,条形图左侧的调用时间最长。
API Log
选项卡提供已发现瓶颈的简短说明。
Metrics
窗格中的
3D Pipeline
选项卡提供发现瓶颈和解决这些问题的潜在方法的详细说明。
3D Pipeline
选项卡块用红色和黄色突出显示。
备注
如果启用了热点模式,则
Frame Statistics
窗格中的
Full Frame
参数将显示事件的聚合持续时间,而忽略并行执行。
在热点模式下,呼叫可以按以下方式分组:
    • Bottleneck(默认)- 调用首先按瓶颈描述分组,然后按管道状态分组。
    • Bottleneck/State - 同时对调用按两个参数分组:瓶颈描述和管道状态。
    • State - 调用最初按着色器集分组,然后按管道状态分组。
  • X
    下拉按钮 - 使您能够为 X 轴选择可用的定量指标,以可视化帧内性能的特定方面。
  • Y
    下拉按钮 - 使您能够为 Y 轴选择可用的指标,以可视化帧内性能的特定方面。
  • Group by
    下拉按钮 - 通过以下方式对条形图上可视化的事件进行分组:
    • Debug Regions
      - 由开发人员组合和命名的事件组。
    • Draw Calls
      - 无分组,每栏对应一个事件。
    • Render Targets
      - 由绑定渲染目标组合的事件组。
    • Shader Sets
      - 由绑定着色器组合的事件组(仅适用于 Directx 11 帧和 Directx 12 帧)。
    • Command Lists
      - 由命令列表和捆绑组合的事件组(仅适用于 Direct 12 帧)。
    • Pipeline States
      - 由绑定管道状态对象组合的事件组(仅适用于 Direct 12 帧)。
  • Chart Regions
    下拉按钮 - 启用
    Main
    条形图顶部的标记,以突出显示
    Group By
    下拉列表中可用的相同组。
  • Color by
    下拉按钮 - 根据事件或瓶颈的类型在
    Main
    条形图上使用颜色条。此按钮仅在系统支持英特尔性能计数器的完整列表的情况下可用。
  • Import
    按钮 - 将保存的指标数据导入到图表,以与当前指标值比较。只能导入对相同帧文件具有相同一组选定指标的指标数据。如果将一个或多个 CSV 文件导入柱状图,X 轴被重置为常量指标。
  • Export
    按钮 - 以 CSV 格式保存指标数据。
备注
可以用 CSV 格式导入和导出指标数据,以比较用不同的驱动程序或硬件设置测定的同一帧的性能结果:
无法比较在不同的平台上收集的具有不同指标组的指标数据。将鼠标悬停在图表上方的矩形 上以查看 *.csv 文件名,并将条形图中的颜色代码与导入文件相关联。要从图表中删除导入的指标数据,点击相应的矩形。
  • Show Color Legend
    按钮 - 解释
    Main
    条形图中用以表示事件和瓶颈的颜色图例。瓶颈图例仅在系统支持英特尔性能计数器的完整列表的情况下可用。默认情况下,
    Main
    条形图上的条形按事件类型着色。
Main 条形图
Main
条形图使您可以查看单个事件或事件组及其对整个 frame time 的贡献。
事件是产生 GPU 活动的任何图形 API 函数(如 “draw”calls 或 “clear”调用)。一旦您加载了捕获文件,事件便作为垂直条可视化,它可以是以下类型之一:
• Draw Call(深蓝色)
• 调度调用(紫色)
• 复制调用(青色)
• Clear 调用(绿色)
备注
如果在 API 日志中过滤 API 调用,被排除的调用以灰色显示。
事件从左侧开始按 GPU 执行顺序显示。默认情况下,事件栏的高度表示在 GPU 上执行事件的持续时间。GPU 时间以微秒为单位进行测量。
可以通过分别使用 按钮来增加或减少条形图的相对高度来更改条形图的纵向缩放。也可以按住
Ctrl
键并向上或向下滚动来重新缩放柱。默认情况下,所有柱都以原始高度显示。
要启用或禁用纵向自动缩放,单击 / 切换按钮。纵向自动缩放默认启用。
您可以使用在
Resource List
中选择特定纹理、缓冲区、着色器或渲染目标来标识所有事件。可以看到使用选定资源的每个事件下方的彩色条带。条带的颜色取决于该资源所属的组:橙色为
Input
,绿色为
Execution
,而紫色则为
Output
资源。半透明色彩色条带表示该资源被渲染目标中的一些事件使用。
要分析帧特定部分的指标数据和资源,在条形图中选择单个事件或一组事件。选中的柱以橙色突出显示。可使用 Ctrl+Z/Ctrl+Y 键盘快捷键返回到以前选定的事件及后退。
如果在图表中选择一个或多个事件,然后按任何条件,例如按渲染目标,对它们进行分组,则渲染目标中的部分选择将标记为橙色填充:
备注
如果将一个或多个 CSV 文件导入柱状图,X 轴被重置为常量指标。
Frame Navigation 条形图
使用
Frame Navigation
条形图沿着帧导航并选择要在
Main
条形图上显示的特定事件:
  • 要更改
    Main
    条形图的水平缩放,通过拖动其滚轮来拉伸或缩小
    Frame Navigation
    条形图滚动条。
    Frame Navigation
    条形图提供整个帧的概述,而滚动条反映了当前显示在
    Main
    条形图中的帧部分。如果 X 轴表示一个非常量指标,则可以双击滑块以在全帧视图与当前选定的部分之间切换。

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