(i9) United States
(12) Patent Application Publication
Bakalash et al.
Reuven Bakalash, Shdema (IL); Offlr Remez, Hod HaSharon (IL); Efl Fogel, Tel Aviv (IL)
A graphics subsystem for integration in a PC-based computing system providing multiple GPU-driven pipeline cores supporting multiple modes of parallelization dynamically controlled while running a graphics application. The PCbased computing system includes system memory for storing software graphics applications, software drivers and graphics libraries, and an operating system (OS), stored in the system memory, and a central processing unit (CPU), for executing the OS, graphics applications, drivers and graphics libraries. The bridge chip includes a routing unit, a control unit and a profiling unit. The routing unit (i) routes the stream of geometrical data and graphic commands from the CPU to one or more of the GPU-driven pipeline cores, and (ii) routes pixel data output from one or more of GPU-driven pipeline cores during the composition of frames of pixel data corresponding to final images for display on the display surface. The control unit accepts commands from the software multi-pipe drivers, and controls components within the bridge chip, including the routing unit. The profiling unit profiles the performance of the GPU-driven pipeline cores and feeds back performance data to the software multi-pipe drivers, for dynamically determining and controlling the mode of parallelization during the generation of each frame of pixel data, while running a graphics application.