Ray tracing processor, processor chip, equipment terminal and ray tracing method

A ray tracing and processor technology, applied in processor architecture/configuration, electrical digital data processing, instruments, etc., can solve problems such as reduced computing efficiency, high overhead, and increased GPU burden, reducing the chance of repeated reading, Effect of reducing efficiency drop and improving optimum power

Active Publication Date: 2021-09-03
中天恒星(上海)科技有限公司
View PDF10 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] Ray tracing is an algorithm that simulates the propagation of light in the real world to achieve realistic rendering. By tracing the light that interacts with objects, based on the material properties of each object in the scene, the path of reflection and scattering generated on the surface of the object is obtained. , to simulate a real virtual scene. Since every ray in the scene needs to be traced during the entire simulation process, the calculation scale of ray tracing is extremely large, and it is only widely used in the film industry and other fields. However, real-time ray tracing is due to Due to the limitation of hardware, it has been unable to develop. In recent years, with the continuous development of general-purpose computing of graphics processors and GPUs, a variety of solutions to the above problems have been provided. For example, the entire ray tracing calculation process is implemented on the GPU, that is, From the generation of light to the traversal of the acceleration structure, to the final coloring are all performed on the GPU, but this will greatly increase the burden on the GPU, and when the core algorithm is very complex, the overhead caused by logic control may be very large, resulting in the overall Computing performance is greatly reduced
Some manufacturers have also equipped independent ray tracing processors for this purpose, such as NVIDIA's RT core. RT core is a dedicated hardware unit for accelerated processing of real-time ray tracing calculations. It will bring related problems, the biggest problem of which is that it cannot handle the divergence of light well. Due to the widespread problems of a large number of different materials in a scene, the final shader group ( Hit Group) shader ID (Shader ID) will have a lot of differences, the current hardware solutions on the market can not deal with this kind of problem well, resulting in dozens of times reduction in computing efficiency when divergence problems occur

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Ray tracing processor, processor chip, equipment terminal and ray tracing method
  • Ray tracing processor, processor chip, equipment terminal and ray tracing method
  • Ray tracing processor, processor chip, equipment terminal and ray tracing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] Embodiments of the present application are described below through specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the content disclosed in this specification. The present application can also be implemented or applied in different specific implementation modes, and various modifications or changes can be made to the details in this specification based on different viewpoints and applied systems without departing from the spirit of the present application. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.

[0025] The embodiments of the present application will be described in detail below with reference to the accompanying drawings, so that those skilled in the art of the present application can easily implement them. The present application can be embodied in various forms,...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a ray tracing processor, a processor chip, an equipment terminal and a ray tracing method, and the ray tracing processor comprises a global task distribution unit which is used for receiving ray tracing tasks and distributing the ray tracing tasks according to the working states of a plurality of ray processing controllers; the ray tracing task comprises a ray intersection calculation task; each light processing controller comprises a local task distribution unit and a plurality of types of calculation units; the local task distribution unit is used for receiving the ray tracing task of the global task distribution unit and distributing the ray tracing task to an adaptive calculation unit for ray intersection calculation according to a ray intersection calculation task in the ray tracing task; the global cache unit is used for caching processing results of the light ray tracking tasks processed by the light ray processing controllers; and the task returning unit is used for acquiring a processing result corresponding to each ray tracing task and returning the processing result to the initiating end of the ray tracing task. The ray tracing processor improves the operation efficiency of the ray tracing task.

Description

technical field [0001] The present application relates to the technical field of computer graphics, and in particular to a ray tracing processor, a processor chip, a device terminal and a ray tracing method. Background technique [0002] Ray tracing is an algorithm that simulates the propagation of light in the real world to achieve realistic rendering. By tracing the light that interacts with objects, based on the material properties of each object in the scene, the path of reflection and scattering generated on the surface of the object is obtained. , to simulate a real virtual scene. Since every ray in the scene needs to be traced during the entire simulation process, the calculation scale of ray tracing is extremely large, and it is only widely used in the film industry and other fields. However, real-time ray tracing is due to Due to the limitation of hardware, it has been unable to develop. In recent years, with the continuous development of general-purpose computing o...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06T1/20G06F9/48
CPCG06T1/20G06F9/4881
Inventor 不公告发明人
Owner 中天恒星(上海)科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products