Use separate binders for render and compute?
Right now compute shaders use the same binder as the render engine. But, there's no particular reason they need to - compute has a separate GEM context, and separate batches with separate STATE_BASE_ADDRESS. Binder space is a bit precious - running out can cause stalls due to having to re-emit STATE_BASE_ADDRESS - so we might want to split them.