Computing system capable of parallelizing the operation of multiple graphics processing units (GPUS) supported on multiple external graphics cards connected to an integrated graphics device (IGD) supporting a single GPU and embodied within a bridge circuit, or controlling the operation of said single GPU within said IGD
First Claim
1. A computing system capable of parallelizing the operation multiple GPUs supported on multiple external graphics cards, or controlling a single GPU within an integrated graphics device (IGD) embodied within a bridge circuit, said computing system comprising:
- CPU memory space for storing one or more graphics-based applications and a graphics library for generating graphics commands and data (GCAD) during the execution of said graphics-based application;
one or more CPUs for executing said graphics-based applications;
a bridge circuit operably connected to said one or more CPUs and said CPU memory space;
an external graphics cards supporting multiple external GPUs;
an integrated graphics device (IGD) embodied within said bridge circuit, and supporting a single GPU;
an integrated graphics device (IGD) embodied within said bridge circuit, supporting a single GPU therein operably connected to said CPU memory space and one or more CPUs by way of a memory interface, and having an interconnect for operably connecting said GPUs and said CPU memory space and said one or more CPUs by way of said memory interface;
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 wherein each mode of parallel operation includes at least three stages, namely, decomposition, distribution and recomposition; and
a plurality of graphic processing pipelines (GPPLs), implemented using said GPUs, and supporting a parallel graphics rendering process that employs one or more of said object division, image division and/or time division modes of parallel operation in order to execute graphic commands, process graphics data, and render pixel-composited images containing graphics for display on a display device during the run-time of said graphics-based application, and said display device being connectable to one of said external graphics cards and/or said single GPU in said IGD.
4 Assignments
0 Petitions
Accused Products
Abstract
A computing system capable of parallelizing the operation of multiple graphics processing units (GPUs) supported on an integrated graphic device (IGD) embodied within a bridge circuit, and employing a multi-mode parallel graphics rendering subsystem having software and hardware implemented components. The computing system includes (i) CPU memory space for storing one or more graphics-based applications, (ii) one or more CPUs for executing the graphics-based applications, (iii) an external graphics card supporting at least one GPU and being connected to the bridge circuit by way of a data communication interface, (iv) a multi-mode parallel graphics rendering subsystem supporting multiple modes of parallel operation, (v) a plurality of graphic processing pipelines (GPPLs), implemented using the GPUs, and (vi) an automatic mode control module. During the run-time of the graphics-based application, the automatic mode control module automatically controls the mode of parallel operation of the multi-mode parallel graphics rendering subsystem so that the multiple GPUs on the external graphics cards are driven in a parallelized manner, or the single GPU in the IGD is controlled during display operations, as the case may be.
101 Citations
21 Claims
-
1. A computing system capable of parallelizing the operation multiple GPUs supported on multiple external graphics cards, or controlling a single GPU within an integrated graphics device (IGD) embodied within a bridge circuit, said computing system comprising:
-
CPU memory space for storing one or more graphics-based applications and a graphics library for generating graphics commands and data (GCAD) during the execution of said graphics-based application;
one or more CPUs for executing said graphics-based applications;
a bridge circuit operably connected to said one or more CPUs and said CPU memory space;
an external graphics cards supporting multiple external GPUs;
an integrated graphics device (IGD) embodied within said bridge circuit, and supporting a single GPU;
an integrated graphics device (IGD) embodied within said bridge circuit, supporting a single GPU therein operably connected to said CPU memory space and one or more CPUs by way of a memory interface, and having an interconnect for operably connecting said GPUs and said CPU memory space and said one or more CPUs by way of said memory interface;
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 wherein each mode of parallel operation includes at least three stages, namely, decomposition, distribution and recomposition; and
a plurality of graphic processing pipelines (GPPLs), implemented using said GPUs, and supporting a parallel graphics rendering process that employs one or more of said object division, image division and/or time division modes of parallel operation in order to execute graphic commands, process graphics data, and render pixel-composited images containing graphics for display on a display device during the run-time of said graphics-based application, and said display device being connectable to one of said external graphics cards and/or said single GPU in said IGD. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification