US 12,002,145 B2
Apparatus and method for efficient graphics processing including ray tracing
Sven Woop, Voelklingen (DE); Michael J. Doyle, San Jose, CA (US); Sreenivas Kothandaraman, Sammamish, WA (US); Karthik Vaidyanathan, San Francisco, CA (US); Abhishek R. Appu, El Dorado Hills, CA (US); Carsten Benthin, Voelklingen (DE); Prasoonkumar Surti, Folsom, CA (US); Holger Gruen, Peissenberg (DE); Stephen Junkins, Bend, OR (US); Adam Lake, Portland, OR (US); Bret G. Alfieri, Forest Grove, OR (US); Gabor Liktor, San Francisco, CA (US); Joshua Barczak, Timonium, MD (US); and Won-Jong Lee, Santa Clara, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corpoation, Santa Clara, CA (US)
Filed on Dec. 23, 2020, as Appl. No. 17/133,573.
Claims priority of provisional application 63/066,799, filed on Aug. 17, 2020.
Prior Publication US 2022/0051467 A1, Feb. 17, 2022
Int. Cl. G06T 15/06 (2011.01); G06T 1/20 (2006.01); G06T 1/60 (2006.01); G06T 15/00 (2011.01)
CPC G06T 15/06 (2013.01) [G06T 1/20 (2013.01); G06T 1/60 (2013.01); G06T 15/005 (2013.01); G06T 2210/21 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A graphics processor comprising:
execution hardware logic to execute graphics commands and render images;
an interface to couple functional units of the execution hardware logic to a tiled resource; and
a tiled resource manager to manage access by the functional units to the tiled resource, a functional unit of the execution hardware logic to generate a request with a hash identifier (ID) to request access to a portion of the tiled resource,
wherein the tiled resource manager is to determine whether a portion of the tiled resource identified by the hash ID exists; if not, to allocate a new portion of the tiled resource and associate the new portion with the hash ID, and upon no new portion of the tiled resources being found, to evict an existing portion of the tiled resource and to reallocate the existing portion as the new portion associated with the hash ID.