Re: [Intel-gfx] [PATCH 4/7] drm/i915/pmu: Add queued counter
On 06/06/2018 14:16, Chris Wilson wrote: Quoting Tvrtko Ursulin (2018-06-06 13:48:45) @@ -204,6 +211,12 @@ engines_sample(struct drm_i915_private *dev_priv, unsigned int period_ns) if (val & RING_WAIT_SEMAPHORE) add_sample(&engine->pmu.sample[I915_SAMPLE_SEMA], period_ns); + + if (engine->pmu.enable & BIT(I915_SAMPLE_QUEUED)) + add_sample_mult(&engine->pmu.sample[I915_SAMPLE_QUEUED], + atomic_read(&engine->request_stats.queued), + (u64)period_ns * + I915_SAMPLE_QUEUED_DIVISOR / 100); Doesn't this promote to a 64b divide? Yes my bad. Will need to use div_u64 and resend the three musketeers.. Regards, Tvrtko ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [Intel-gfx] [PATCH 4/7] drm/i915/pmu: Add queued counter
Quoting Tvrtko Ursulin (2018-06-06 13:48:45) > @@ -204,6 +211,12 @@ engines_sample(struct drm_i915_private *dev_priv, > unsigned int period_ns) > if (val & RING_WAIT_SEMAPHORE) > add_sample(&engine->pmu.sample[I915_SAMPLE_SEMA], >period_ns); > + > + if (engine->pmu.enable & BIT(I915_SAMPLE_QUEUED)) > + > add_sample_mult(&engine->pmu.sample[I915_SAMPLE_QUEUED], > + > atomic_read(&engine->request_stats.queued), > + (u64)period_ns * > + I915_SAMPLE_QUEUED_DIVISOR / 100); Doesn't this promote to a 64b divide? -Chris ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [Intel-gfx] [PATCH 4/7] drm/i915/pmu: Add queued counter
Quoting Tvrtko Ursulin (2018-04-05 13:39:20) > From: Tvrtko Ursulin > > We add a PMU counter to expose the number of requests which have been > submitted from userspace but are not yet runnable due dependencies and > unsignaled fences. > > This is useful to analyze the overall load of the system. > > v2: > * Rebase for name change and re-order. > * Drop floating point constant. (Chris Wilson) > > v3: > * Change scale to 1024 for faster arithmetics. (Chris Wilson) > > Signed-off-by: Tvrtko Ursulin I have nothing to complain about, Reviewed-by: Chris Wilson -Chris ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx