US Patent Application 17589689. STACK ACCESS THROTTLING FOR SYNCHRONOUS RAY TRACING simplified abstract

From WikiPatents
Jump to navigation Jump to search

STACK ACCESS THROTTLING FOR SYNCHRONOUS RAY TRACING

Organization Name

Intel Corporation


Inventor(s)

PAWEL Majewski of Rotmanka (PL)

PRASOONKUMAR Surti of Folsom CA (US)

KARTHIK Vaidyanathan of San Francisco CA (US)

JOSHUA Barczak of Forest Hill MD (US)

VASANTH Ranganathan of El Dorado Hills CA (US)

VIKRANTH Vemulapalli of Folsom CA (US)

STACK ACCESS THROTTLING FOR SYNCHRONOUS RAY TRACING - A simplified explanation of the abstract

This abstract first appeared for US patent application 17589689 titled 'STACK ACCESS THROTTLING FOR SYNCHRONOUS RAY TRACING

Simplified Explanation

The patent application describes an apparatus and method for managing stack access in synchronous ray tracing.

  • The apparatus includes ray tracing acceleration hardware that controls the allocation of active ray tracing stacks.
  • The goal is to ensure that the size of active ray tracing stack allocations does not exceed a certain threshold.
  • An execution unit executes a thread that can request a new ray tracing stack allocation from the hardware.
  • The hardware will only permit the new allocation if it will not cause the size of active allocations to exceed the threshold.


Original Abstract Submitted

Apparatus and method for stack access throttling for synchronous ray tracing. For example, one embodiment of an apparatus comprises: ray tracing acceleration hardware to manage active ray tracing stack allocations to ensure that a size of the active ray tracing stack allocations remains within a threshold; and an execution unit to execute a thread to explicitly request a new ray tracing stack allocation from the ray tracing acceleration hardware, the ray tracing acceleration hardware to permit the new ray tracing stack allocation if the size of the active ray tracing stack allocations will remain within the threshold after permitting the new ray tracing stack allocation.