[Intel-gfx] [RFC PATCH 53/97] drm/i915/guc: Disable semaphores when using GuC scheduling

Tvrtko Ursulin tvrtko.ursulin at linux.intel.com
Thu May 27 08:41:46 UTC 2021


On 26/05/2021 19:15, Matthew Brost wrote:
> On Wed, May 26, 2021 at 10:25:13AM +0100, Tvrtko Ursulin wrote:
>>
>> On 25/05/2021 18:01, Matthew Brost wrote:
>>> On Tue, May 25, 2021 at 10:52:01AM +0100, Tvrtko Ursulin wrote:
>>>>
>>>> On 06/05/2021 20:14, Matthew Brost wrote:
>>>>> Disable semaphores when using GuC scheduling as semaphores are broken in
>>>>> the current GuC firmware.
>>>>
>>>> What is "current"? Given that the patch itself is like year and a half old.
>>>>
>>>
>>> Stale comment. Semaphore work with the firmware we just haven't enabled
>>> them in the i915 with GuC submission as this an optimization and not
>>> required for functionality.
>>
>> How will the updated commit message look in terms of remaining reasons why
>> semaphores won't/can't be enabled?
>>
> 
> Semaphores are an optimization and not required for basic GuC submission
> to work properly. Disable until we have time to do the implementation to
> enable semaphores and tune them for performance.
> 
>> They were a nice performance win on some media workloads although granted a
>> lot of tweaking was required to find a good balance on when to use them and
>> when not to.
>>
> 
> The same tweaking would have to be done for with GuC submission. Let's
> get basic submission then tweak for performance.

I don't have fundamental complaints as longs as commit message is 
improved and it is understood the absence of semaphores is extremely 
likely to regress transcode performance tests. Latter probably doesn't 
matter (for some definition of it) unless either there will be a 
platform where both GuC and execlists can be supported, or there will be 
two separate platforms similar in hw performance in theory, both 
relevant to transcode customers, one using execlists and one using GuC.

Regards,

Tvrtko




More information about the dri-devel mailing list