[Intel-gfx] [PATCH 3/3] drm/i915: Priority boost switching to an idle ring

Chris Wilson chris at chris-wilson.co.uk
Sat Jan 21 10:09:28 UTC 2017


On Sat, Jan 21, 2017 at 09:25:26AM +0000, Chris Wilson wrote:
> In order to maximise concurrency between engines, if we queue a request
> to a current idle ring, reorder its dependencies to execute that request
> as early as possible and ideally improve occupancy of multiple engines
> simultaneously.

This is more of a toy, but I'm interested in seeing how it fares
nevertheless. There may be a large delay between scheduling and
submitting (depending on how quick its dependencies run, and whether it
has any external deps) and so querying hw state at scheduling time is
optimistic. Furthermore it can be easily exploited to prioritise bad
clients. Still I think the actual impact will be very small, and so am
interested in the experiment on real machines - where it will be dwarfed
by display boosting.
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre


More information about the Intel-gfx mailing list