×

Graphics processing and display system employing multiple graphics cores on a silicon chip of monolithic construction

  • US 20060232590A1
  • Filed: 01/25/2006
  • Published: 10/19/2006
  • Est. Priority Date: 01/28/2004
  • Status: Active Grant
First Claim
Patent Images

1. A silicon chip of a monolithic construction implementing a graphics processing and display system having multiple GPU-driven pipeline cores each with graphic processing u that support the parallelization of image processing using one or more parallelization modes, and being adapted for interfacing with a computing system having a means for displaying images on at least one computer screen and supporting (i) one or more software applications for issuing graphics commands, (ii) one or more graphic libraries (i.e. OpenGL and DirectX—

  • state machines for storing data used to implement said graphics commands, and (iii) multi-pipe drivers for allowing said GPU-drive pipeline cores to interact with said graphic libraries, wherein said multi-pipe drivers include (1) a GPU drivers unit for performing the functions of a generic GPU driver associated with interaction with the operating system (OS) of said computing system, and graphic library (e.g. OpenGL or DirectX), (2) a distributed graphic functions control module for performing functions associated with carrying on the different parallelization modes according to parallelization policy management, (3) a state monitoring driver module for continuously analysis of all incoming commands, including state commands, transferring certain state commands and some of the data all of said GPU-driven pipeline cores so as to preserve the valid state across said GPU-driven graphic pipeline cores, (4) an application profiling and analysis driver module for performing real-time continuous monitoring of application parameters in said computing system for identifying problem areas within said graphics system which are likely to cause data bottlenecks, wherein said application profiling and analysis driver modules uses inputs from (i) the registers of said multiple GPU-driven pipeline cores, (ii) registers of said control unit, and graphic API commands, and (5) parallelism policy management driver module for determining, on a per-frame basis, the parallelization mode of said GPU-driven pipeline cores, using the results of said application profiling and analysis driver module, and for such determination to be carried out by means of the control unit of MP-SOC. said silicon chip comprising;

    said multiple GPU-driven pipeline cores;

    a routing center, disposed on said CPU bus, for distributing the graphics data stream, coming from said CPU among said GPU-driven pipeline cores, and then collecting the rendered results (frame buffers) from said pipeline cores, to said compositing unit, wherein the way said data is distributed is dictated by said control unit, and depending on the current parallelization mode;

    a compositing unit for re-composing the partial frame buffers according to said ongoing parallelization mode;

    a control unit, for controlling the configuration and functioning of said graphics processing and display system according to the selected parallelization mode;

    a processing element (PE) with internal or external memory;

    a profiling functions unit, for delivering a benchmarking data to said multi-pipe drivers; and

    a display interface, for running single or multiple display screens.

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