Method for forward progress and programmable timeouts of tree traversal mechanisms in hardware

US2025292488A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025292488-A1
Application numberUS-202519223551-A
CountryUS
Kind codeA1
Filing dateMay 30, 2025
Priority dateAug 10, 2018
Publication dateSep 18, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In a ray tracer, to prevent any long-running query from hanging the graphics processing unit, a traversal coprocessor provides a preemption mechanism that will allow rays to stop processing or time out early. The example non-limiting implementations described herein provide such a preemption mechanism, including a forward progress guarantee, and additional programmable timeout options that can be time or cycle based. Those programmable options provide a means for quality of service timing guarantees for applications such as virtual reality (VR) that have strict timing requirements.

First claim

Opening claim text (preview).

1 . (canceled) 2 . A hardware-based traversal co-processor comprising: traversal hardware configured to traverse, in parallel for each of a plurality of rays, an acceleration data structure to determine geometric primitives intersected by the rays; and a circuit configured to determine, for each of the plurality of rays, a number of traversals performed in traversing the acceleration data structure, and interrupt traversing the acceleration data for rays of the plurality of rays for which the determined number of traversals exceeds a threshold programmed for the respective ray. 3 . The hardware-based traversal co-processor of claim 2 , wherein the threshold programmed for the ray includes a number of leaf nodes traversals. 4 . The hardware-based traversal co-processor of claim 2 , wherein a threshold programmed for at least one of the rays is different from a threshold programmed for one or more other rays. 5 . A hardware-based traversal co-processor comprising: traversal hardware configured to traverse, in parallel for each of a plurality of rays, an acceleration data structure to determine geometric primitives intersected by the rays; and a timeout circuit configured to determine, for each of the plurality of rays, an amount of time used in traversing the acceleration data structure, and interrupt traversing the acceleration data for rays of the plurality of rays for which the determined time exceeds a threshold programmed for the respective ray. 6 . The hardware-based traversal co-processor of claim 5 , wherein a threshold programmed for at least one of the rays is different from a threshold programmed for one or more other rays.

Assignees

Inventors

Classifications

  • Tree description, e.g. octree, quadtree · CPC title

  • G06T1/20Primary

    Processor architectures; Processor configuration, e.g. pipelining · CPC title

  • Forward inferencing; Production systems · CPC title

  • Memory management · CPC title

  • using a secondary processor, e.g. coprocessor (peripheral processor G06F13/12) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025292488A1 cover?
In a ray tracer, to prevent any long-running query from hanging the graphics processing unit, a traversal coprocessor provides a preemption mechanism that will allow rays to stop processing or time out early. The example non-limiting implementations described herein provide such a preemption mechanism, including a forward progress guarantee, and additional programmable timeout options that can …
Who is the assignee on this patent?
Nvidia Corp
What technology area does this patent fall under?
Primary CPC classification G06T1/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 18 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).