Varad Gautam <varadgautam@xxxxxxxxx> writes: > The hardware provides us with separate threads for binning and > rendering, and the existing model waits for them both to complete > before submitting the next job. > > Splitting the binning and rendering submissions reduces idle time > and gives us approx 20-30% speedup with several x11perf tests. This patch is: Reviewed-by: Eric Anholt <eric@xxxxxxxxxx. Which tests did you find improved, specifically? I'm seeing openarena improved by 1.01897% +/- 0.247857% (n=16). x11perf -aa24text and -copypixwin looked like they had about the same level of improvement. This conflicts with a change in -fixes. I think this means that it should go in -next once -fixes gets pulled in that. Peter Brown had suggested to me at one point that we could queue up multiple jobs at once by patching the last few bytes of the current job to jump to the next one. I haven't fully thought through how you'd interlock to make sure that the CL wasn't going to execute the old contents before you go to sleep, but it has the promise of being able to mask out the flush/frame done interrupts.
Attachment:
signature.asc
Description: PGP signature
_______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel