Fused Bounding Volume Hierarchy for Multi-LOD Cache Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics rendering techniques face challenges in efficiently managing multiple levels of detail in bounding volume hierarchies, leading to increased data storage requirements and cache inefficiencies.

Innovation Solution

A fused bounding volume hierarchy is generated by merging base and non-base bounding volume hierarchies, where subtrees with fewer child nodes are identified and fused into the base hierarchy, reducing redundant data storage and improving cache efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If multiple separate bounding volume hierarchies are used for different levels of detail, then each level can be optimized independently, but data storage requirements increase and cache efficiency decreases

Engineering Contradiction:
Improvelevel of detail optimizationVSAvoiddata storage requirements
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent merges multiple separate bounding volume hierarchies (base Bvh and non-base Bvh) into a single fused bounding volume hierarchy. This combines the advantages of having optimized hierarchies for different levels of detail while eliminating the redundancy of storing separate data structures, thereby reducing overall data storage requirements while maintaining level-of-detail optimization capabilities

Inventive Principle:
Principle #5Merging (Combining)

2Manufacturing precision

If multiple separate bounding volume hierarchies are used for different levels of detail, then each level can be optimized independently, but cache performance deteriorates due to increased data size

Engineering Contradiction:
Improvelevel of detail optimizationVSAvoidcache performance
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

By merging multiple bounding volume hierarchies into a single fused structure, the patent reduces the total data size that needs to be loaded into cache memory. This improves cache performance and reduces cache misses while still maintaining the ability to efficiently render at different levels of detail through the fused hierarchy structure

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If a single bounding volume hierarchy is used, then data storage is efficient, but multiple levels of detail cannot be efficiently managed

Engineering Contradiction:
Improvedata storage efficiencyVSAvoidmultiple levels of detail management
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent segments the single fused bounding volume hierarchy into different levels of detail by organizing nodes with level-of-detail identifiers. This allows the structure to efficiently manage multiple levels of detail while maintaining a compact single data structure, enabling selective traversal of appropriate detail levels based on rendering requirements

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12592035B2Fused bounding volume hierarchy for multiple levels of detail
Publication Date: 2026.03.31 ADVANCED MICRO DEVICES INC
  • US12592035B2 patent drawing
  • US12592035B2 patent drawing
  • US12592035B2 patent drawing

AI summary

A fused bounding volume hierarchy, which is a combination of a base bounding volume hierarchy and one or more non-base bounding volume hierarchies, is generated. For each non-base bounding volume hierarchy, multiple subtrees in the non-base bounding volume hierarchy that include less than a threshold number of child nodes are identified. Each of these subtrees is then fused with the base bounding volume hierarchy at one of the nodes of the base bounding volume hierarchy, and an identifier of the level of detail for the non-base bounding volume hierarchy is included in the node. When displaying a scene or image, for a particular portion of the scene or image the level of detail to use is identified. The fused bounding volume hierarchy is traversed and the geometric objects in the nodes of the fused bounding volume hierarchy corresponding to the identified level of detail are displayed.