Portable Ray Tracing Apparatus External Graphics Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 3D graphics technologies require high-performance graphic processors for ray tracing, making them less portable and efficient for real-time graphics processing in various applications.

Innovation Solution

A portable ray tracing apparatus that shares graphics processing by physically connecting to a computing device, utilizing a synchronization mechanism to manage acceleration structures and distribute graphics processing between the device and an external computing unit, allowing for efficient ray tracing and image generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If ray tracing is performed using a high-performance graphic processor, then graphics processing performance is improved, but device portability and ease of operation deteriorate

Engineering Contradiction:
Improvegraphics processing performanceVSAvoiddevice portability
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system divides graphics processing into two segments: traditional rasterization operations performed by the user terminal's graphic processor, and ray tracing operations performed by the external portable ray tracing apparatus. This segmentation allows each component to handle tasks suited to its capabilities, achieving high-performance ray tracing while maintaining user terminal portability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The portable ray tracing apparatus acts as an intermediary device that the user terminal connects to via a physical connection (e.g., USB). This intermediary handles the computationally intensive ray tracing tasks, allowing the user terminal to maintain portability while accessing high-performance graphics processing capabilities when needed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If ray tracing operations are performed locally on the user terminal, then processing speed is improved, but device complexity and energy consumption increase

Engineering Contradiction:
Improveray tracing processing speedVSAvoiduser terminal complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The ray tracing functionality is extracted from the user terminal and placed in a separate portable apparatus. This extraction removes the complexity of implementing high-performance ray tracing hardware from the user terminal, while still enabling fast ray tracing processing through the dedicated external device.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If acceleration structures are synchronized between internal memory and system memory, then graphics processing efficiency is improved, but data transmission time and energy consumption increase

Engineering Contradiction:
Improvegraphics processing efficiencyVSAvoidsynchronization time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The portable ray tracing apparatus pre-constructs acceleration structures (such as BVH or k-d trees) in its internal memory before ray tracing operations begin. This preliminary preparation reduces the need for frequent synchronization during actual ray tracing execution, as the acceleration structures are already optimized and ready for use.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10846909B2Portable ray tracing apparatus
Publication Date: 2020.11.24 SILICONARTS TECHNOLOGY US INC
  • US10846909B2 patent drawing
  • US10846909B2 patent drawing
  • US10846909B2 patent drawing

AI summary

Disclosed is a portable ray tracing apparatus. The apparatus includes: a physical connection unit providing a physical connection to a connection port of a user terminal; a graphic data area detecting unit detecting a graphic data area which is allocated to a system memory of the user terminal if the physical connection is provided and which employs an acceleration structure for graphics processes agreed upon in advance; and a graphic processor operating unit synchronizing the graphic data area with an internal memory and operating a graphic processor of the user terminal. Therefore, the present invention performs ray tracing by being physically connected to a computing device and thereby shares graphics processing.