×

Computing system having a multiple graphics processing pipeline (GPPL) architecture supported on multiple external graphics cards connected to an integrated graphics device (IGD) embodied within a bridge circuit

  • US 7,940,274 B2
  • Filed: 09/25/2007
  • Issued: 05/10/2011
  • Est. Priority Date: 11/19/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computing system capable of parallelizing the operation multiple graphics processing units (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 one or more graphics-based applications;

    one or more CPUs for executing said one or more graphics-based applications;

    a bridge circuit operably connected to said one or more CPUs and said CPU memory space;

    one or more 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 in said IGD and operably connected to said CPU memory space and said 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;

    wherein said multi-mode parallel graphics rendering subsystem further includes;

    (i) a decomposition module for supporting the decomposition stage of parallel operation;

    (ii) a distribution module for supporting the distribution stage of parallel operation; and

    (iii) a recomposition module for supporting the recomposition stage of parallel operation;

    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 multiple 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 one or more graphics-based applications, and said display device being connectable to at least one of said one or more external graphics cards and/or said single GPU in said IGD; and

    an automatic mode control module for automatically controlling the switching into, out of, and transitioning between said multiple modes of parallel operation during the run-time of said one or more graphics-based applications so that said GPUs are driven in a parallelized manner during the run-time of said one or more graphics-based applications;

    wherein said decomposition module divides up said stream of graphic commands and data (GCAD) according to the mode of parallel operation controlled by said automatic mode controller;

    wherein said distribution module distributes said stream of graphics commands and data to one or more of said GPUs according to the mode of parallel operation controlled by said automatic mode controller;

    wherein one or more of said GPUs execute said graphics commands using said graphics data, and generate partial pixel data sets associated with frames of images of a 3D scene to be composited, according to the mode of parallel operation controlled by said automatic mode controller; and

    wherein said recomposition module merges together the partial pixel data sets produced from one or more of said GPUs, according to said mode of parallel operation and controlled by said automatic mode controller, and producing a final pixel data set for display on said display device.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×