Decoupled ray traversal population using ray queues
AssigneeAdvanced Micro Devices, Inc.
InventorsMichael John Livesley, Sean Keely, David Ronald Oldcorn, Daniel James Skinner
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsMichael John Livesley, Sean Keely, David Ronald Oldcorn, Daniel James Skinner
Estimating the term…
In ray tracing hardware, dedicated circuitry is often used to traverse a bounding volume hierarchy. This dedicated hardware has an internal memory that stores state for rays for which such traversal is being performed. If this internal memory becomes full with outstanding rays, the dedicated hardware may become starved of work. For this reason, techniques are provided to “overflow” rays from this internal memory a hit buffer. Slots in the hit buffer can be used for two different purposes—to store information about detected hits, as well as to store working state for rays outstanding in the dedicated intersection hardware. If this dedicated hardware receives work that does not fit in its internal memory, the dedicated intersection hardware stores such work into the hit buffer. When slots become free in the internal memory, the intersection hardware retrieves such work from the hit buffer for processing.
A method for performing ray tracing operations, the method comprising:
A system for performing ray tracing operations, the system comprising:
A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
Dependencies are inferred from the claim text.