×

Computing system capable of parallelizing the operation of multiple graphics processing pipelines (GPPLS)

  • US 20090179894A1
  • Filed: 08/29/2008
  • Published: 07/16/2009
  • Est. Priority Date: 11/19/2003
  • Status: Abandoned Application
First Claim
Patent Images

1. A computing system capable of parallelizing the operation of multiple graphics processing pipelines (GPPLs), said computing system comprising:

  • memory space for storing one or more graphics-based applications, and a graphics library for generating a stream of graphics commands and data (GCAD) during the execution of the graphics-based applications;

    one or more CPUs, in communication with said memory space, for (i) executing said graphics-based applications, (ii) generating said stream of graphics commands and data, and (iii) segmenting said stream of graphics commands into frames for rendering pixel-based images of a 3D scene generated by at least one said graphics-based application, and wherein objects within said 3D scene are generated by processing said frames of graphics commands and data along said stream; and

    a parallel graphics processing subsystem (PGPS) supporting an object-division mode of parallel operation including at least four stages, namely, decomposition, distribution, rendering and recomposition;

    wherein said PGPS includes;

    (i) a plurality of graphic processing pipelines (GPPLs), including a primary GPPL, wherein each said GPPL includes a color frame buffer and Z depth buffer; and

    (ii) a parallel mode control module (PMCM) for automatically controlling said object-division mode of parallel operation during the run-time of said graphics-based application, during which said GPPLs are driven in a parallelized manner and performing the following graphics processing operations;

    (i) decomposing objects in each frame of said stream of graphics commands and data, assigning the objects to particular GPPLs for use in rendering operations;

    (ii) distributing objects to said GPPLs;

    (iii) rendering a partial complementary-type color image of the 3D scene within each GPPL, and buffering the partial complementary-type color image within the color frame buffer in said GPPL; and

    (iv) recompositing a complete color image of the 3D scene, by merging the partial complementary-type color images within said GPPLs employing a depthless method of image recomposition not involving the comparison of depth values stored in said Z depth buffers, and buffering said complete color image in the color frame buffer of said primary GPPL for display on a display device.

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