Multi-mode parallel graphics rendering system employing real-time automatic scene profiling and mode control
4 Assignments
0 Petitions
Accused Products
Abstract
A multi-mode parallel 3-D graphics system having multiple graphics processing pipelines with multiple GPUs supporting a parallel graphics rendering process having time, frame and object division modes of operation, wherein each GPU comprises video memory, a geometry processing subsystem and a pixel processing subsystem, and wherein 3D scene profiling is performed in real-time, and the parallelization state/modes of the system are dynamically controlled to meet graphics application requirements. The multiple modes of parallel graphics rendering use real-time graphics application profiling, and dynamic control over time-division, frame-division, and object-division modes of parallel operation, within the same parallel graphics platform, which can be realized on PC-based computing system architectures.
-
Citations
77 Claims
-
1-51. -51. (canceled)
-
52. A multi-mode parallel graphics rendering system (MMPGRS) embodied within a host computing system having a CPU for executing graphics-based applications, CPU memory for storing one or more graphics-based applications and a graphics library for generating graphics commands and data during the execution of the graphics-based application, and a display device for displaying images containing graphics during the execution of said application, said MMPGRS supporting object, image and time division modes of parallel operation and comprising:
-
(1) a multi-mode parallel graphics rendering subsystem including (i) three parallelization stages including a decompose module, a distribute module and a recompose module, and (ii) a plurality of graphic processing pipelines (GPPLs) supporting a graphics rendering process that employs object division, image division and/or time division modes of parallel operation during a single session of said graphics-based application in order to execute graphic commands and process graphics data; and (2) a profiling and control mechanism (PCM) for automatically and dynamically profiling said graphics-based application executing on said host computing system, and controlling the various modes of parallel operation of said MMPGRS; wherein said decompose module, said distribute module and said recompose module cooperate to carry out all functions required by the different modes of parallel operation supported on said MMPGRS; and wherein said PCM enables real-time graphics application profiling and automatic configuration of said multiple GPPLs. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77)
-
Specification