EU Stall

The EU Stall metric represents the percentage of time during which the GPU execution units (EUs) were stalled. An EU becomes stalled when all of its threads are waiting for results from fixed function units (for example, a pixel shader requests texels from the texture sampler).

Examples

  • If EU Stall is 50, it means that EUs where stalled for 50% of the rendering time for selected ergs.
  • If EU Stall is 0, it means that there were no stalls in EUs or stall time is very small.

Improving Performance

If this metric is unexpectedly high, especially when compared with the EU Active % metric, you can analyze where the stalls happen by looking at the VS EU Stall % | GS EU Stall % | PS EU Stall % metrics. If any of these metrics show that most of the stall time is in one particular shader, examine your shader code to determine why this shader would be causing the EUs to stall.

For more complete information about compiler optimizations, see our Optimization Notice.