Adaptive Ray Tracing Control for Tree Build and RTU Load Balance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ray tracing technologies face inefficiencies in resource utilization and performance imbalance between tree build and ray tracing units, leading to suboptimal image processing performance.

Innovation Solution

A ray tracing device and method that dynamically adjusts the operating performance of tree build and ray tracing units using a controller to balance load conditions, employing a spatial partitioning structure like BVH or KD trees, and controlling performance through parameters to optimize resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the tree build unit operates at high performance to build complex spatial partitioning structures, then the ray tracing quality improves, but the processing time and resource consumption increase

Engineering Contradiction:
Improvespatial partitioning structure qualityVSAvoidtree build processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements dynamic performance adjustment where the controller monitors load conditions of both tree build unit and ray tracing unit in real-time, and adaptively changes the operating performance of the tree build unit. This allows the system to switch between high-performance mode (for quality) and optimized mode (for speed) based on current workload, resolving the contradiction between structure quality and build time

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller adjusts operational parameters of the tree build unit including maximum primitive number of leaf nodes and tree depth based on monitored load conditions. By dynamically changing these parameters, the system can reduce tree complexity when ray tracing load is high, thereby reducing build time while maintaining adequate spatial partitioning quality

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If the ray tracing unit processes more rays with higher quality settings, then the rendering quality improves, but the load on the ray tracing unit increases

Engineering Contradiction:
Improverendering qualityVSAvoidray tracing unit load
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The controller continuously monitors the load conditions of the ray tracing unit and uses this feedback to adjust the operating performance dynamically. When load exceeds thresholds, the controller reduces rendering quality parameters such as ray bounces, shadow ray shootings, anti-aliasing level, or sampling per pixel, thereby maintaining productivity while preserving acceptable quality

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from static rendering quality settings to dynamic adjustment based on real-time load monitoring. The controller can adaptively lower rendering quality when the ray tracing unit is overloaded, ensuring the system maintains optimal throughput while preventing complete system bottlenecking

Inventive Principle:
Principle #15Dynamics

3Speed

If the tree build unit reduces the complexity of spatial partitioning structure by increasing maximum primitive number and decreasing tree depth, then the processing speed improves, but the structure quality deteriorates

Engineering Contradiction:
Improvetree build speedVSAvoidspatial partitioning structure quality
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts tree structure parameters (maximum primitive number, tree depth) based on real-time load monitoring. When the ray tracing unit experiences high load, the controller accepts reduced tree quality to accelerate tree building, thereby improving overall system throughput. When load is low, the system can afford higher quality tree structures

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller directly manipulates structural parameters of the spatial partitioning tree including maximum primitive number per leaf node and maximum tree depth. By increasing primitive numbers and decreasing depth, the system reduces memory access complexity and speeds up construction, with the understanding that quality degradation is acceptable under high-load conditions

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260094347A1Ray tracing device and method with improved performance
Publication Date: 2026.04.02 SILICONARTS TECHNOLOGY US INC
  • US20260094347A1 patent drawing
  • US20260094347A1 patent drawing
  • US20260094347A1 patent drawing

AI summary

There is provided a ray tracing device with improved performance. The ray tracing device includes a tree build unit (TBU) building a spatial partitioning structure; a ray tracing unit (RTU) performing ray tracing based on the spatial partitioning structure; and a controller controlling the balance between operating performances of the tree build unit and the ray tracing unit adaptively by monitoring load conditions of the corresponding units.