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

分析 DirectX 9/10/11 帧的持续时间

Graphics Frame Analyzer 一并显示提交到硬件的个别 erg 和 erg 组的时间,以更好地代表管道中的工作负载。
为优化帧持续时间,可以采用以下策略:
  • 分析个别 erg 计时以离析可能提供显著优化机会的最耗时的 erg。
    在帧的总体时间的上下文中,优化单个 erg 的结果可能不如指出的那么有效,因为管道可能隐藏此特定调用引起的延迟。
  • 研究区域计时以判断一个变更对帧的总体时间将造成多大的差别。
为计算单个 erg 的时间,Graphics Frame Analyzer 为每个单独的 erg 添加计时标记。组(如渲染目标区域)的时间以单一单元来计算,使得硬件利用率符合预期的工作负载。因此,各个 erg 计时的总和与区域的总时间不一定相符。
下表总结了代表指标数据的可用选项:
 
显示的指标值...
Graphics Frame Analyzer 计算的指标值...
Frame Overview(帧概览)选项卡
...代表帧中的所有 erg,无论选中哪些 erg。
...将整个帧作为对硬件的单一调用,从硬件收集指标。
Details(详情)选项卡
...只代表选定的 erg。
...将所有选定的 erg 作为对硬件的单一调用,从硬件收集指标。如果选择多个非重叠区域,它们的值被累加。
Scene Overview(场景概览)窗格
...代表个别 erg(对于个别 erg),或者该组 erg 的总和(对于 erg 的所有分组)。
...对于个别 erg 及对于区域二者,均作为对硬件的单一调用。
以下示例演示 Graphics Frame Analyzer 如何计算并显示 erg 指标值。

分析帧中的所有 Erg

选择帧中的所有 erg。
Scene Overview
窗格中的 GPU Duration指标值 (4,527.5) 与
Frame Overview
选项卡中的该值 (4,527.5) 相符,因为二者都作为对硬件的单一调用来计算。

分析一个渲染目标及其中的所有 Erg

现在选择单个渲染目标及该渲染目标内的所有 erg。在
Scene Overview
窗格中,整个渲染目标的值与单个 erg 的总和不同(41.5 对 56),因为渲染目标的值是将整个组作为单一调用来计算而不是将各个 erg 的值加起来计算的。类似的,
Details
选项卡中显示的值也是针对整个选定区域计算的:

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