On Thu, Mar 19, 2015 at 11:58:17AM +0000, Tvrtko Ursulin wrote: > How about retire all rings and then the inactive batch search with a > global pool becomes only O(num_rings) at worst? Might be worth > saving memory resource (multiple pools) vs. trivial traversal like > that? There isn't a memory resource issue here though. The pool is made out of easily reclaimable objects, and is ultimately limited by just how many batches can be submitted whilst the GPU is active. The principal issue is finding a new buffer to use for the next batch. Splitting by engine is also likely to have nice secondary effects like grouping of batch sizes. -Chris -- Chris Wilson, Intel Open Source Technology Centre _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx