Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Apparatus and method for improving graphics processing performance

a graphics processing and apparatus technology, applied in the field of graphics processors, can solve problems such as too resource-intensive for real-time performan

Pending Publication Date: 2022-02-17
INTEL CORP
View PDF0 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The patent text describes an invention related to graphics processors and methods for efficient graphics processing, particularly through ray tracing. The invention aims to improve the performance and speed of ray tracing by incorporating machine learning techniques and optimizing the performance of graphics processors. The technical effects of the invention include improved performance and speed of ray tracing, reduced latency in processing visibility queries, and improved efficiency in rasterization and thread execution logic. The invention also describes various architectures and methods for distributed rendering and denoising, as well as methods for training and updating a machine-learning engine. Overall, the invention provides a more efficient and effective approach for performing graphics processing tasks.

Problems solved by technology

Widely used in cinematic rendering, it was considered too resource-intensive for real-time performance until just a few years ago.

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
  • Apparatus and method for improving graphics processing performance
  • Apparatus and method for improving graphics processing performance
  • Apparatus and method for improving graphics processing performance

Examples

Experimental program
Comparison scheme
Effect test

example neural

Network Implementations

[0317]There are many types of neural networks; a simple type of neural network is a feedforward network. A feedforward network may be implemented as an acyclic graph in which the nodes are arranged in layers. Typically, a feedforward network topology includes an input layer and an output layer that are separated by at least one hidden layer. The hidden layer transforms input received by the input layer into a representation that is useful for generating output in the output layer. The network nodes are fully connected via edges to the nodes in adjacent layers, but there are no edges between nodes within each layer. Data received at the nodes of an input layer of a feedforward network are propagated (i.e., “fed forward”) to the nodes of the output layer via an activation function that calculates the states of the nodes of each successive layer in the network based on coefficients (“weights”) respectively associated with each of the edges connecting the layers. ...

examples

[1013]The following are example implementations of different embodiments of the invention

[1014]Example 1. An apparatus comprising: a tesselator to tessellate an input patch to a grid primitive comprising a plurality of interconnected quads, each quad comprising two implicit triangles and sharing at least two vertices with an adjacent quad; a bounding box generator to construct a bounding box to bound each quad of the grid primitive to produce a plurality of bounding boxes corresponding to the plurality of interconnected quads; and ray traversal hardware logic to determine if a ray traverses one or more of the plurality of bounding boxes; and intersection hardware logic to process a bounding box traversed by the ray to determine if the ray intersects one of the implicit triangles represented by the quad which is bounded by the bounding box.

[1015]Example 2. The apparatus of example 1 wherein the grid primitive comprises an M×M matrix of vertices forming the plurality of interconnect q...

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

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.

Description

CROSS REFERENCE TO RELATED APPLICATIONS[0001]This application claims the benefit of U.S. Provisional Patent Application Ser. No. 63 / 066,799, filed Aug. 17, 2020, all of which is herein incorporated by reference.BACKGROUNDField of the Invention[0002]This invention relates generally to the field of graphics processors. More particularly, the invention relates to an apparatus and method for efficient graphics processing including ray tracing implementations.Description of the Related Art[0003]Ray tracing is a technique in which a light transport is simulated through physically-based rendering. Widely used in cinematic rendering, it was considered too resource-intensive for real-time performance until just a few years ago. One of the key operations in ray tracing is processing a visibility query for ray-scene intersections known as “ray traversal” which computes ray-scene intersections by traversing and intersecting nodes in a bounding volume hierarchy (BVH).[0004]Rasterization is a tec...

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): G06T17/10G06T17/20G06T3/40
CPCG06T17/10G06T15/005G06T3/4007G06T17/20G06T1/20G06T15/06G06N20/00G06F9/5016G06T9/001G06T2210/12G06T9/00G06T15/08
Inventor WOOP, SVENDOYLE, MICHAEL J.KOTHANDARAMAN, SREENIVASVAIDYANATHAN, KARTHIKAPPU, ABHISHEK R.BENTHIN, CARSTENSURTI, PRASOONKUMARGRUEN, HOLGERJUNKINS, STEPHENLAKE, ADAMALFIERI, BRET G.LIKTOR, GABORBARCZAK, JOSHUALEE, WON-JONG
Owner INTEL CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products