[Beignet] [PATCH] GBE: increase batch size to relax the max reloc restriction.

Yang, Rong R rong.r.yang at intel.com
Tue Jun 10 20:00:08 PDT 2014


LGTM, thanks.

-----Original Message-----
From: Beignet [mailto:beignet-bounces at lists.freedesktop.org] On Behalf Of Zhigang Gong
Sent: Wednesday, June 11, 2014 9:40 AM
To: Gong, Zhigang
Cc: beignet at lists.freedesktop.org
Subject: Re: [Beignet] [PATCH] GBE: increase batch size to relax the max reloc restriction.

ping for review.

On Tue, Jun 10, 2014 at 09:00:00AM +0800, Zhigang Gong wrote:
> The drm will restrict the max reloc to (batch size)/8.
> Current batch buffer size is 8K, then the max reloc is 1024.
> As the max workgroup size is 1024, if it uses simd16 channel then the 
> thread_n will be 1024/16 = 64. And if it need to bind
> 32 buffers, then the reloc count will be 64*32 which is 2048 and 
> exceed current limitation. Let's increase the batch size to 16K to 
> relax this restrication to 2048 relocs.
> 
> Signed-off-by: Zhigang Gong <zhigang.gong at intel.com>
> ---
>  src/intel/intel_driver.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/intel/intel_driver.c b/src/intel/intel_driver.c index 
> 989193a..bb2f9b2 100644
> --- a/src/intel/intel_driver.c
> +++ b/src/intel/intel_driver.c
> @@ -129,7 +129,7 @@ error:
>  }
>  
>  /* just used for maximum relocation number in drm_intel */ -#define 
> BATCH_SIZE 0x2000
> +#define BATCH_SIZE 0x4000
>  
>  static void
>  intel_driver_memman_init(intel_driver_t *driver)
> --
> 1.8.3.2
> 
> _______________________________________________
> Beignet mailing list
> Beignet at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/beignet
_______________________________________________
Beignet mailing list
Beignet at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/beignet


More information about the Beignet mailing list