Qualcomm incorporated (20240104683). APPARATUS AND METHOD FOR GENERATING TILE VISIBILITY INFORMATION CONCURRENTLY BY SHARING GPU HARDWARE simplified abstract

From WikiPatents
Jump to navigation Jump to search

APPARATUS AND METHOD FOR GENERATING TILE VISIBILITY INFORMATION CONCURRENTLY BY SHARING GPU HARDWARE

Organization Name

qualcomm incorporated

Inventor(s)

Vishwanath Shashikant Nikam of Bangalore (IN)

Kalyan Kumar Bhiravabhatla of Bangalore (IN)

Jian Liang of San Diego CA (US)

Zhenbiao Ma of Saratoga CA (US)

Siva Satyanarayana Kola of Bangalore (IN)

Suvam Chatterjee of Bangalore (IN)

APPARATUS AND METHOD FOR GENERATING TILE VISIBILITY INFORMATION CONCURRENTLY BY SHARING GPU HARDWARE - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240104683 titled 'APPARATUS AND METHOD FOR GENERATING TILE VISIBILITY INFORMATION CONCURRENTLY BY SHARING GPU HARDWARE

Simplified Explanation

The present disclosure relates to methods and apparatus for sharing GPU hardware to generate bin visibility information concurrently for graphics processing. The apparatus can store data associated with different graphics processing passes for different frames of graphics data and utilize a geometry processor to perform the graphics processing passes simultaneously.

  • The apparatus can store data in a gmem for different graphics processing passes for different frames of graphics data.
  • The apparatus can utilize a geometry processor to perform the graphics processing passes concurrently.
  • The apparatus can switch the geometry processor between different graphics processing passes at a primitive batch boundary.

Potential Applications

This technology can be applied in real-time rendering for video games, virtual reality applications, and computer-aided design software.

Problems Solved

This technology solves the problem of efficiently utilizing GPU hardware for concurrent graphics processing tasks, improving overall performance and rendering speed.

Benefits

The benefits of this technology include faster rendering times, improved graphics quality, and more efficient use of GPU resources.

Potential Commercial Applications

Potential commercial applications of this technology include gaming consoles, graphics workstations, and virtual reality systems.

Possible Prior Art

One possible prior art for this technology could be the concept of parallel processing in graphics rendering, where multiple tasks are executed simultaneously to improve performance.

Unanswered Questions

How does this technology impact power consumption in GPU hardware?

This article does not address the potential impact of this technology on power consumption in GPU hardware. Implementing concurrent graphics processing tasks may increase power consumption, but the efficiency gains could potentially offset this increase.

What are the limitations of switching the geometry processor between different graphics processing passes?

This article does not discuss the potential limitations or challenges of switching the geometry processor between different graphics processing passes. It would be important to understand any performance implications or bottlenecks that may arise from this process.


Original Abstract Submitted

the present disclosure relates to methods and apparatus for sharing gpu hardware to generate bin visibility information concurrently for graphics processing. the apparatus can cause a processor to: store, in a gmem, first data associated with a first graphics processing pass for a first frame of graphics data and second data associated with a second graphics processing pass for a second frame of graphics data. the apparatus can also cause a geometry processor to perform the first graphics processing pass using the first data and a second processor to concurrently perform the second graphics processing pass using the second data such that the first graphics processing pass and the second graphics processing path share the geometry processor. in some aspects, the apparatus can switch the geometry processor from being used for the first graphics processing pass to being used for the second graphics processing pass at a primitive batch boundary.