Re: [PATCH] Revert "drm/i915: Implement WaSwitchSolVfFArbitrationPriority"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Jul 21, 2013 at 03:01:32PM +0200, Daniel Vetter wrote:
> On Sun, Jul 21, 2013 at 01:49:16PM +0100, Chris Wilson wrote:
> > This reverts commit e3dff585508636c8d2915cc1595e04f16ccd66ba.
> > 
> > The bspec recommends that this only be setup as part of the context for
> > GPGPU as it penalizes 3D workloads. As we have exactly zero GPGPU
> > clients at present, optimizing for them makes no sense.
> > 
> > The description from the bspec on how the driver should setup the memory
> > hints is as follows:
> >   "As part of the memory interface programming another option is to
> >   re-allocate TLBs between different streams of GFX. The GFX TLBs are
> >   organized as assigned resources for dedicated ports which could be
> >   re-programmed based on the context that is being executed. This is
> >   especially critical for the L3 backed clients which are seeing one large
> >   TLB. The default programming favors 3D workloads (384 entry for
> >   Textures, 64 entry for data port, 64 entry for rest), however for GPGPU
> >   recommended setting is (64 for textures, 384 for dataport, 64 for rest).
> >   With this new setting there are certain GPGPU workloads which benefit
> >   significantly. Driver needs to make this setting part of the context
> >   that is submitted. "
> > 
> > Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx>
> > Cc: Ben Widawsky <ben@xxxxxxxxxxxx>
> 
> Cc: stable@xxxxxxxxxxxxxxx

Yikes, just read the w/a db. Apparently the w/a is required because the
hw has the sense of this bit reversed. That is we need to set the bit
for 3d, and clear it for GPGPU.
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre
_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux