US 12,488,527 B2
3D graphics driver to split frames into multiple command buffer submissions based on analysis of previous frames
Stav Gurtovoy, Folsom, CA (US); Abhishek Venkatesh, Bengaluru (IN); Michael Apodaca, El Dorado Hills, CA (US); Travis Schluessler, Berthoud, CO (US); and John Feit, Folsom, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Nov. 3, 2021, as Appl. No. 17/518,328.
Prior Publication US 2023/0140640 A1, May 4, 2023
Int. Cl. G06T 1/60 (2006.01); G06T 1/20 (2006.01); G06T 15/00 (2011.01); H01L 23/00 (2006.01); H01L 23/31 (2006.01); H01L 23/538 (2006.01); H01L 25/065 (2023.01)
CPC G06T 15/005 (2013.01) [G06T 1/20 (2013.01); G06T 1/60 (2013.01); H01L 23/3128 (2013.01); H01L 23/5381 (2013.01); H01L 24/16 (2013.01); H01L 25/0655 (2013.01); H01L 2224/16225 (2013.01); H01L 2924/1431 (2013.01); H01L 2924/1434 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising:
a graphics processor including a graphics resource;
a host processor coupled to the graphics processor; and
a memory coupled to the host processor, the memory including a set of instructions, which when executed by the host processor, cause the host processor to:
mark the graphics resource as a flush candidate during a current frame, the graphics resource to be marked as the flush candidate in response to a read back operation of the host processor with respect to the graphics resource, wherein the read back operation is one or more of retrieving a query result or mapping a staging resource,
conduct an early flush of a command buffer from the graphics resource if a write event is detected with respect to the graphics resource during a subsequent frame, and
bypass the early flush if the write event is not detected with respect to the graphics resource during the subsequent frame.