• Intel® Graphics Performance Analyzers 2020 R1
  • 03/31/2020
  • Public Content

Analyzing Texture Bandwidth for DirectX 9/10 Frames

To understand the impact of texture bandwidth on the rendering time (large items such as the ground or a wall are good examples), do the following:
  1. Select
    Full Tree
    from the drop-down list in the .
  2. Select all ergs. Ergs will be highlighted in the
  3. Go to the Texture tab and right-click on a big texture and chose "
    Select all Ergs that use this texture
    " from the context menu.
  4. Go to the Render Target Viewer pane. From the
    drop-down list select
  5. In the Texture tab, move the
    Clamp to Mip
    slider to a large number.
    The largest number on the slider corresponds to the smallest mip level.
  6. When the scene re-draws, you should see the detail disappear, and the geometry will be a flat color at the smallest mip level.
If reducing the mip level for the selected ergs significantly reduces the rendering time, then texture bandwidth may be a bottleneck, and if the change in visual quality is acceptable, you can gain speed by using a smaller texture. If there is little or no visual difference in the scene when using a smaller mip level, then you are wasting texture bandwidth for this scene, and you can regain some texture memory by using a smaller texture. This usually happens when geometry is rendered smaller than expected. The hardware (in standard filtering modes) always chooses the best match for the screen pixels being displayed. So, the top-level mip will not be used if the geometry being rendered is significantly smaller than the resolution of the texture.

Product and Performance Information


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