US 12,450,819 B2
Apparatus and method for routing data from ray tracing cache banks
Michael Norris, Folsom, CA (US); Abhishek R. Appu, El Dorado Hills, CA (US); Prasoonkumar Surti, Folsom, CA (US); and Karthik Vaidyanathan, Oakland, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on May 26, 2022, as Appl. No. 17/826,090.
Prior Publication US 2024/0020911 A1, Jan. 18, 2024
Int. Cl. G06T 15/06 (2011.01); G06T 1/60 (2006.01)
CPC G06T 15/06 (2013.01) [G06T 1/60 (2013.01)] 27 Claims
OG exemplary drawing
 
1. An apparatus comprising:
ray traversal hardware logic to perform traversal operations to traverse rays through a bounding volume hierarchy (BVH) comprising a plurality of BVH nodes, the ray traversal hardware logic comprising a plurality of traversal storage banks to store traversal data associated with the BVH nodes and/or the rays as the ray traversal hardware logic performs the traversal operations; and
a cache comprising a plurality of cache banks to store the traversal data prior to being moved into the traversal storage banks for processing by the ray traversal hardware logic; and
an inter-bank interconnect comprising:
a point-to-point switch matrix to couple any of the cache banks to any of the traversal storage banks;
an arbiter/allocator to control the point-to-point switch matrix to establish a particular group of interconnections between the cache banks and the traversal storage banks in a given clock cycle.