anv: increase binding table pool size to 64KB
authorFelix DeGrood <felix.j.degrood@intel.com>
Thu, 6 Jan 2022 22:23:50 +0000 (14:23 -0800)
committerMarge Bot <emma+marge@anholt.net>
Tue, 11 Jan 2022 19:47:30 +0000 (19:47 +0000)
commit0a01d2c04f2d2b7ccbeeec079e193a48d76af094
treedd26097327a7e3b0ef522fe95ff437c9d8dac8f4
parentd6c0d1679185440a716a2fa00fe2da52f75fe7e4
anv: increase binding table pool size to 64KB

Binding table pool runs out of capacity quickly on modern games,
requiring new Surface Base Address instructions to be sent. That
is costly due to flushes and stalls.  Increasing BT pool capacity
to 64KB improves performance several workloads.

Fallout4 +4%
Shadow of the Tomb Raider +4%
Borderlands3 +3%

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14483>
src/intel/vulkan/anv_private.h