[Intel-gfx] [PATCH] drm/i915: Interactive RPS mode

2018-07-31 Thread Chris Wilson
RPS provides a feedback loop where we use the load during the previous evaluation interval to decide whether to up or down clock the GPU frequency. Our responsiveness is split into 3 regimes, a high and low plateau with the intent to keep the gpu clocked high to cover occasional stalls under high l

Re: [Intel-gfx] [PATCH] drm/i915: Interactive RPS mode

2018-07-31 Thread Joonas Lahtinen
Quoting Chris Wilson (2018-07-23 13:01:00) > +++ b/drivers/gpu/drm/i915/i915_drv.h > @@ -784,6 +784,8 @@ struct intel_rps { > > int last_adj; > enum { LOW_POWER, BETWEEN, HIGH_POWER } power; > + unsigned int interactive; > + struct mutex power_lock; Please describe th

[Intel-gfx] [PATCH] drm/i915: Interactive RPS mode

2018-07-23 Thread Chris Wilson
RPS provides a feedback loop where we use the load during the previous evaluation interval to decide whether to up or down clock the GPU frequency. Our responsiveness is split into 3 regimes, a high and low plateau with the intent to keep the gpu clocked high to cover occasional stalls under high l

[Intel-gfx] [PATCH] drm/i915: Interactive RPS mode

2018-07-11 Thread Chris Wilson
RPS provides a feedback loop where we use the load during the previous evaluation interval to decide whether to up or down clock the GPU frequency. Our responsiveness is split into 3 regimes, a high and low plateau with the intent to keep the gpu clocked high to cover occasional stalls under high l