Re: [Intel-gfx] [PATCH 26/28] drm/i915: Fair low-latency scheduling

2020-06-16 Thread Chris Wilson
Quoting Thomas Hellström (Intel) (2020-06-16 13:11:25) > Hi, > > On 6/16/20 12:12 PM, Chris Wilson wrote: > > Quoting Thomas Hellström (Intel) (2020-06-16 10:07:28) > >> Hi, Chris, > >> > >> Some comments and questions: > >> > >> On 6/8/20 12:21 AM, Chris Wilson wrote: > >>> The first "scheduler"

Re: [Intel-gfx] [PATCH 26/28] drm/i915: Fair low-latency scheduling

2020-06-16 Thread Intel
Hi, On 6/16/20 12:12 PM, Chris Wilson wrote: Quoting Thomas Hellström (Intel) (2020-06-16 10:07:28) Hi, Chris, Some comments and questions: On 6/8/20 12:21 AM, Chris Wilson wrote: The first "scheduler" was a topographical sorting of requests into priority order. The execution order was

Re: [Intel-gfx] [PATCH 26/28] drm/i915: Fair low-latency scheduling

2020-06-16 Thread Chris Wilson
Quoting Thomas Hellström (Intel) (2020-06-16 10:07:28) > Hi, Chris, > > Some comments and questions: > > On 6/8/20 12:21 AM, Chris Wilson wrote: > > The first "scheduler" was a topographical sorting of requests into > > priority order. The execution order was deterministic, the earliest > >

Re: [Intel-gfx] [PATCH 26/28] drm/i915: Fair low-latency scheduling

2020-06-16 Thread Chris Wilson
Quoting Thomas Hellström (Intel) (2020-06-16 10:07:28) > Hi, Chris, > > Some comments and questions: > > On 6/8/20 12:21 AM, Chris Wilson wrote: > > The first "scheduler" was a topographical sorting of requests into > > priority order. The execution order was deterministic, the earliest > >

Re: [Intel-gfx] [PATCH 26/28] drm/i915: Fair low-latency scheduling

2020-06-16 Thread Intel
Hi, Chris, Some comments and questions: On 6/8/20 12:21 AM, Chris Wilson wrote: The first "scheduler" was a topographical sorting of requests into priority order. The execution order was deterministic, the earliest submitted, highest priority request would be executed first. Priority inherited

[Intel-gfx] [PATCH 26/28] drm/i915: Fair low-latency scheduling

2020-06-07 Thread Chris Wilson
The first "scheduler" was a topographical sorting of requests into priority order. The execution order was deterministic, the earliest submitted, highest priority request would be executed first. Priority inherited ensured that inversions were kept at bay, and allowed us to dynamically boost