Method of controlling the mode of parallel operation of a multi-mode parallel graphics processing system (MMPGPS) embodied within a host comuting system
5 Assignments
0 Petitions
Accused Products
Abstract
A method of controlling the mode of parallel operation of a multi-mode parallel graphics processing system (MMPGPS) embodied within a host computing system having (i) host memory space (HMS) for storing one or more graphics-based applications and a graphics library for generating graphics commands and data (GCAD) during the run-time (i.e. execution) of the graphics-based application, (ii) one or more CPUs for executing said graphics-based applications, (iii) a display device for displaying images containing graphics during the execution of said graphics-based applications, and (iv) a multi-mode parallel graphics rendering subsystem supporting multiple modes of parallel operation selected from the group consisting of object division, image division, and time division and having a plurality of graphic processing pipelines (GPPLs) supporting a parallel graphics rendering process that employs one of the object division, image division and/or time division modes of parallel operation.
144 Citations
321 Claims
-
1-305. -305. (canceled)
-
306. A method of controlling the mode of parallel operation of a multi-mode parallel graphics processing system (MMPGPS) embodied within a host computing system having (i) host memory space (HMS) for storing one or more graphics-based applications and a graphics library for generating graphics commands and data (GCAD) during the run-time (i.e. execution) of the graphics-based application, (ii) one or more CPUs for executing said graphics- based applications, (iii) a display device for displaying images containing graphics during the execution of said graphics-based applications, and (iv) a multi-mode parallel graphics rendering subsystem supporting multiple modes of parallel operation selected from the group consisting of object division, image division, and time division and having a plurality of graphic processing pipelines (GPPLs) supporting a parallel graphics rendering process that employs one of said object division, image division and/or time division modes of parallel operation, said method comprising:
-
(a) during the run-time of at least one said graphics-based application, analyzing the stream of graphic commands and data (GCAD) produced by said graphics-based application, and/or performance data associated with said MMPGPS and said host computing system; (b) based on the monitoring of said GCAD and/or said performance data during step (a), automatically controlling the mode of parallel operation of said MMPGPS to as to operate in a first one of said supported modes of parallel operation, during the run-time of said graphics- based application; (c) while said MMPGPS is operating in the first one of said supported modes of operation, said GPPLs processing said GCAD, and rendering a first set of pixel-composited images containing graphics for display on said display device during the run-time of said graphics-based application; (d) during the run-time of said graphics-based application, continuing to monitor said GCAD and/or said performance data, automatically controlling the mode of parallel operation of said MMPGPS to as to operate in a second one of said supported modes of parallel operation, during the run-time of said graphics application; and (e) while said MMPGPS is operating in the second one of said supported modes of operation, said GPPLs processing said GCAD, and rendering a second set of pixel-composited images containing graphics for display on said display device during the run-time of said graphics-based application. - View Dependent Claims (307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321)
-
Specification