Patents by Inventor Sven Woop

Sven Woop has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12620051
    Abstract: Apparatus and method for a biased BVH traversal path. For example, one embodiment of an apparatus comprises: ray tracing traversal hardware logic to traverse a ray through nodes of a bounding volume hierarchy (BVH); and stack management hardware logic to push and pop entries on a traversal stack, each entry corresponding to a node of the BVH, wherein the ray tracing traversal hardware logic is to determine an order in which to push entries to the traversal stack based on both a first intersection value corresponding to a closest intersection point between the ray and a BVH node and a farthest intersection value between the ray and the BVH node. In addition, the ray traversal hardware logic may determine the order in which to push the entries to the traversal stack further based on a probability density value corresponding to a probability of a ray hitting geometry inside of the BVH.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: May 5, 2026
    Assignee: Intel Corporation
    Inventors: Joshua Barczak, Sven Woop, Pawel Majewski, Radoslaw Drabinski
  • Patent number: 12561753
    Abstract: Apparatus and method for prefetching node data. For example, one embodiment of an apparatus comprises: ray tracing acceleration hardware to manage active ray tracing stack allocations within a traversal stack; and stack management hardware logic to issue a prefetch operation comprising an indication of bounding volume hierarchy (BVH) node data to be prefetched and an indication of a cache level, wherein responsive to performing the prefetch operation, the BVH node data is to be prefetched to the indicated cache level.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: February 24, 2026
    Assignee: Intel Corporation
    Inventors: Sven Woop, Carsten Benthin, Prasoonkumar Surti, Joshua Barczak, Abhishek R. Appu, Pawel Majewski
  • Patent number: 12536732
    Abstract: Apparatus and method for efficient graphics processing including ray tracing. For example, one embodiment of a graphics processor comprises: 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, and if not, to allocate a new portion of the tiled resource and associate the new portion with the hash ID.
    Type: Grant
    Filed: May 28, 2024
    Date of Patent: January 27, 2026
    Assignee: Intel Corporation
    Inventors: Sven Woop, Michael J. Doyle, Sreenivas Kothandaraman, Karthik Vaidyanathan, Abhishek R. Appu, Carsten Benthin, Prasoonkumar Surti, Holger Gruen, Stephen Junkins, Adam Lake, Bret G. Alfieri, Gabor Liktor, Joshua Barczak, Won-Jong Lee
  • Publication number: 20260011085
    Abstract: Apparatus and method for lossy displaced mesh compression. For example, one embodiment of an apparatus comprises: displacement mapping circuitry/logic to generate an original displacement-mapped mesh by performing a displacement mapping of a plurality of vertices of a base subdivision mesh; and mesh compression circuitry/logic to compress the original displacement-mapped mesh, the mesh compression circuitry/logic comprising a quantizer to quantize the displacement mapping of the plurality of vertices in view of a base mesh to generate a displacement array.
    Type: Application
    Filed: June 17, 2025
    Publication date: January 8, 2026
    Inventors: Sven WOOP, Karthik VAIDYANATHAN, Carsten BENTHIN
  • Patent number: 12487824
    Abstract: One embodiment provides a graphics processor including a processing resource including a register file, memory, a cache memory, and load/store/cache circuitry to process load, store, and prefetch messages from the processing resource. The circuitry includes support for an immediate address offset that will be used to adjust the address supplied for a memory access to be requested by the circuitry. Including support for the immediate address offset removes the need to execute additional instructions to adjust the address to be accessed prior to execution of the memory access instruction.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: December 2, 2025
    Assignee: Intel Corporation
    Inventors: Joydeep Ray, Abhishek R. Appu, Timothy R. Bauer, James Valerio, Weiyu Chen, Subramaniam Maiyuran, Prasoonkumar Surti, Karthik Vaidyanathan, Carsten Benthin, Sven Woop, Jiasheng Chen
  • Patent number: 12488530
    Abstract: Apparatus and method for camera-aware BVH re-braiding. For example, one embodiment of an apparatus comprises: ray tracing acceleration hardware to be used to determine ray traversal results when traversing a ray through a bounding volume hierarchy (BVH); and BVH processing hardware logic to modify the BVH to reduce spatial overlap between one or more BVH subtrees based on a detected camera position to produce a modified BVH.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: December 2, 2025
    Assignee: Intel Corporation
    Inventors: Carsten Benthin, Radoslaw Drabinski, Joshua Barczak, Sven Woop, Holger H. Gruen, Pawel Majewski
  • Patent number: 12450833
    Abstract: Apparatus and method for box-box testing. For example, one embodiment of a processor comprises: a bounding volume hierarchy (BVH) generator to construct a BVH comprising a plurality of hierarchically arranged BVH nodes; traversal circuitry to traverse query boxes through the BVH, the traversal circuitry to read a BVH node from a top of a BVH node stack and to read a query box from a local storage or memory, the traversal circuitry further comprising: box-box testing circuitry and/or logic to compare maximum and minimum X, Y, and Z coordinates of the BVH node and the query box and to generate an overlap indication if overlap is detected for each of the X, Y, and Z dimensions; distance determination circuitry and/or logic to generate a distance value representing an extent of overlap between the BVH node and the query box; and sorting circuitry and/or logic to sort the BVH node within a set of one or more additional BVH nodes based on the distance value.
    Type: Grant
    Filed: February 26, 2024
    Date of Patent: October 21, 2025
    Assignee: Intel Corporation
    Inventors: Karthik Vaidyanathan, Carsten Benthin, Sven Woop
  • Publication number: 20250307155
    Abstract: Apparatus and method for extended cache control operations for scratch space usage. For example, one embodiment of an apparatus comprises: a cache subsystem comprising at least a first level (L1) cache; a graphics processor core block to execute a workload using a temporary scratch memory space containing cacheable data, resulting in partially dirty cache lines in the cache subsystem containing data which is no longer needed, the graphics processor core block to execute a cache control instruction including fields to identify one or more of the partially dirty cache lines associated with the workload, the cache control instruction executed to reduce one or more instances of unnecessary memory read and memory write operations.
    Type: Application
    Filed: March 26, 2024
    Publication date: October 2, 2025
    Inventors: Karol A. SZERSZEN, Pawel MAJEWSKI, Radoslaw DRABINSKI, Joshua BARCZAK, Pazhani PILLAI, Ruijin WU, John WIEGERT, Sven WOOP
  • Publication number: 20250308135
    Abstract: Apparatus and method for throttling ray tracing operations based on a cache hit rate. For example, one embodiment of a processor comprises: a cache subsystem comprising one or more caches; circuitry to track a plurality of hits and misses in the cache subsystem for data accesses associated with ray tracing operations; and thread management logic to dynamically control a working set size for the ray tracing operations based on the plurality of hits and misses.
    Type: Application
    Filed: March 28, 2024
    Publication date: October 2, 2025
    Inventors: Pawel MAJEWSKI, Nicolas KACEVAS, Sven WOOP, Joshua BARCZAK, Jain PHILIP, Deepak N K, Shubham DINESH CHAVAN, Radoslaw DRABINSKI, Ruijin WU, Karol A. SZERSZEN
  • Publication number: 20250308128
    Abstract: Apparatus and method for efficient storage of BVH nodes in blocks. For example, one embodiment of an apparatus comprises: bounding volume hierarchy (BVH) construction circuitry to construct a BVH based on primitives of a graphics scene; and block allocation hardware logic coupled to or integral to the BVH construction circuitry, the block allocation hardware logic to allocate a plurality of nodes of the BVH into a plurality of blocks for storage in a cache or memory subsystem, the block allocation hardware logic to maximize a number of blocks which include a leading parent node and one or more corresponding child nodes of the plurality of nodes.
    Type: Application
    Filed: March 27, 2024
    Publication date: October 2, 2025
    Inventors: Radoslaw DRABINSKI, Sven WOOP, Karol A. SZERSZEN, Miikka KANGASLUOMA, Pawel MAJEWSKI, Ruijin WU
  • Publication number: 20250299411
    Abstract: Apparatus and method for a BVH with oriented bounds using quantized shared orientations. For example, one embodiment of an apparatus comprises: traversal hardware logic to traverse rays through a bounding volume hierarchy (BVH); and BVH construction circuitry to generate a BVH with one or more oriented bounding boxes (OBBs), the BVH construction circuitry to project geometry of one or more child nodes along one or more orientation directions to determine corresponding upper and lower bound values; the traversal hardware logic comprising OBB processing logic to: project a ray along the one or more orientation directions; responsively determine ray-plane intersection distances to one or more near and far bounding planes corresponding to the orientation directions; and determine a hit or miss based on the ray-plane intersection distances to the near and far bounding planes.
    Type: Application
    Filed: March 20, 2024
    Publication date: September 25, 2025
    Inventors: Sven WOOP, Pawel MAJEWSKI, Ruijin WU
  • Publication number: 20250299417
    Abstract: A graphics processing apparatus comprising bounding volume hierarchy (BVH) construction circuitry to perform a spatial analysis and temporal analysis related to a plurality of input primitives and responsively generate a BVH comprising spatial, temporal, and spatial-temporal components that are hierarchically arranged, wherein the spatial components include a plurality of spatial nodes with children, the spatial nodes bounding the children using spatial bounds, and the temporal components comprise temporal nodes with children, the temporal nodes bounding their children using temporal bounds and the spatial-temporal components comprise spatial-temporal nodes with children, the spatial-temporal nodes bounding their children using spatial and temporal bounds; and ray traversal/intersection circuitry to traverse a ray or a set of rays through the BVH in accordance with the spatial and temporal components.
    Type: Application
    Filed: June 9, 2025
    Publication date: September 25, 2025
    Inventors: Sven WOOP, Attila AFRA, Carsten BENTHIN, Ingo WALD, Johannes GUENTHER
  • Publication number: 20250299420
    Abstract: Apparatus and method for using multiple bounds to bound BVH child nodes. For example, one embodiment of an apparatus comprises: traversal hardware logic to traverse rays through a bounding volume hierarchy (BVH); and BVH construction circuitry to evaluate nodes of an N-wide BVH, the BVH construction circuitry to generate a union of multiple bounding boxes for one or more child nodes of the BVH to produce one or more corresponding union-bounded child nodes, wherein a node of the BVH stores N bounding boxes and each corresponding child node of the BVH is bounded by 0 to N of the bounding boxes; the traversal hardware logic to traverse a ray through the N-wide BVH and to determine a hit with respect to each union-bounded child node if any of the bounding boxes associated with the union-bounded child node are hit by the ray.
    Type: Application
    Filed: March 20, 2024
    Publication date: September 25, 2025
    Inventors: Sven Woop, Pawel Majewski, Miikka Kangasluoma, Ruijin Wu
  • Patent number: 12361629
    Abstract: A graphics processing apparatus comprising bounding volume hierarchy (BVH) construction circuitry to perform a spatial analysis and temporal analysis related to a plurality of input primitives and responsively generate a BVH comprising spatial, temporal, and spatial-temporal components that are hierarchically arranged, wherein the spatial components include a plurality of spatial nodes with children, the spatial nodes bounding the children using spatial bounds, and the temporal components comprise temporal nodes with children, the temporal nodes bounding their children using temporal bounds and the spatial-temporal components comprise spatial-temporal nodes with children, the spatial-temporal nodes bounding their children using spatial and temporal bounds; and ray traversal/intersection circuitry to traverse a ray or a set of rays through the BVH in accordance with the spatial and temporal components.
    Type: Grant
    Filed: September 26, 2023
    Date of Patent: July 15, 2025
    Assignee: Intel Corporation
    Inventors: Sven Woop, Attila Afra, Carsten Benthin, Ingo Wald, Johannes Guenther
  • Patent number: 12340468
    Abstract: Apparatus and method for lossy displaced mesh compression. For example, one embodiment of an apparatus comprises: displacement mapping circuitry/logic to generate an original displacement-mapped mesh by performing a displacement mapping of a plurality of vertices of a base subdivision mesh; and mesh compression circuitry/logic to compress the original displacement-mapped mesh, the mesh compression circuitry/logic comprising a quantizer to quantize the displacement mapping of the plurality of vertices in view of a base mesh to generate a displacement array.
    Type: Grant
    Filed: March 15, 2020
    Date of Patent: June 24, 2025
    Assignee: Intel Corporation
    Inventors: Sven Woop, Karthik Vaidyanathan, Carsten Benthin
  • Publication number: 20250190277
    Abstract: Apparatus and method for manageable fragmented acceleration structures. For example, one embodiment of an apparatus comprises: acceleration structure construction logic to build an acceleration structure (AS) including a multi-level linkage hierarchy with different types of AS fragments, the different types of AS fragments including a first type of AS fragments with leaves, a second type of AS fragments including AS linkages, and a third type of AS fragment including both leaves and AS linkages, wherein to construct an AS fragment, the acceleration structure construction logic is to: evaluate a plurality of primitive references, determine whether each primitive reference indicates a primitive or an AS fragment, and if the primitive reference indicates an AS fragment, then encode a pointer or offset directly or indirectly into a bounding volume hierarchy (BVH) of the AS fragment; and traversal hardware logic to traverse a ray through the AS.
    Type: Application
    Filed: March 28, 2024
    Publication date: June 12, 2025
    Inventors: Radoslaw DRABINSKI, Pawel MAJEWSKI, Sven WOOP, Ruijin WU, Artur Ludwik MARTEWICZ, Tobias ZIRR, Michal PYRZOWSKI
  • Patent number: 12223585
    Abstract: Apparatus and method for grouping rays based on quantized ray directions. For example, one embodiment of an apparatus comprises: An apparatus comprising: a ray generator to generate a plurality of rays; ray direction evaluation circuitry/logic to generate approximate ray direction data for each of the plurality of rays; ray sorting circuitry/logic to sort the rays into a plurality of ray queues based, at least in part, on the approximate ray direction data.
    Type: Grant
    Filed: October 3, 2023
    Date of Patent: February 11, 2025
    Assignee: Intel Corporation
    Inventors: Karol Szerszen, Prasoonkumar Surti, Gabor Liktor, Karthik Vaidyanathan, Sven Woop
  • Patent number: 12175589
    Abstract: Apparatus and method for programmable ray tracing with hardware acceleration on a graphics processor. For example, one embodiment of a graphics processor comprises shader execution circuitry to execute a plurality of programmable ray tracing shaders. The shader execution circuitry includes a plurality of single instruction multiple data (SIMD) execution units. Sorting circuitry regroups data associated with one or more of the programmable ray tracing shaders to increase occupancy for SIMD operations performed by the SIMD execution units; and fixed-function intersection circuitry coupled to the shader execution circuitry detects intersections between rays and bounding volume hierarchies (BVHs) and/or objects contained therein and to provide results indicating the intersections to the sorting circuitry.
    Type: Grant
    Filed: August 1, 2023
    Date of Patent: December 24, 2024
    Assignee: Intel Corporation
    Inventors: Ingo Wald, Carsten Benthin, Sven Woop
  • Publication number: 20240394956
    Abstract: Apparatus and method for efficient graphics processing including ray tracing. For example, one embodiment of a graphics processor comprises: 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, and if not, to allocate a new portion of the tiled resource and associate the new portion with the hash ID.
    Type: Application
    Filed: May 28, 2024
    Publication date: November 28, 2024
    Inventors: Sven Woop, Michael J. Doyle, Sreenivas Kothandaraman, Karthik Vaidyanathan, Abhishek R. Appu, Carsten Benthin, Prasoonkumar Surti, Holger Gruen, Stephen Junkins, Adam Lake, Bret G. Alfieri, Gabor Liktor, Joshua Barczak, Won-Jong Lee
  • Publication number: 20240282045
    Abstract: An apparatus and method for merging primitives and coordinating between vertex and ray transformations on a shared transformation unit. For example, one embodiment of a graphics processor comprises: a queue comprising a plurality of entries; ordering circuitry/logic to order triangles front to back within the queue; pairing circuitry/logic to identify triangles in the queue sharing an edge and to merge the triangles sharing an edge to produce merged triangle pairs; and shared transformation circuitry to alternate between performing vertex transformations on vertices of the merged triangle pairs and to performing ray transformations on ray direction/origin data.
    Type: Application
    Filed: February 27, 2024
    Publication date: August 22, 2024
    Inventors: Sven Woop, Prasoonkumar Surti, Karthik Vaidyanathan, Carsten Benthin, Joshua Barczak, Saikat Mandal