• 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

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.