Multiprocessor graphics system
First Claim
1. A multiprocessor graphics system having a pixel link architecture, comprising:
- a plurality of sub-graphics systems each assigned to each of a plurality of sub-screens provided by sectioning a display screen; and
a ring network for connecting said plurality of sub-graphics systems,wherein each of said sub-graphics systems comprises;
a geometry engine for receiving three dimensional object data from a host processor and performing a floating point operation including transformation, lighting of reflecting the effect of light on color, clipping, perspective projection and triangle division;
a raster engine for calculating the color value, a z-depth value and coordinates of each pixel processed in the geometry engine and performing triangle rasterization, interpolation and bit block transmission;
a local frame buffer for storing data belonging to a sub-screen assigned to said local frame buffer; and
a pixel distributor for receiving data processed in said raster engine, checking a pixel address, storing said data in said local frame buffer if said pixel address belongs to its own local frame section, and transmitting said data to another sub-graphics system via said ring network if said pixel address does not belong to its own local frame section.
1 Assignment
0 Petitions
Accused Products
Abstract
A multiprocessor graphics system having a pixel link architecture, includes: 1) a plurality of sub-graphics systems each of which assigned to each of a plurality of sub-screens provided by sectioning a display screen; and 2) a ring network for connecting the plurality of sub-graphics systems. Each of the sub-graphics systems includes a geometry engine, a raster engine, a local frame buffer and a pixel distributor. An interconnection network bottleneck between the raster engine and frame buffer is removed and a conventional memory system can be used by reducing the number of data transmissions between the raster engine and frame buffer while maintaining image parallelism and object parallelism.
-
Citations
8 Claims
-
1. A multiprocessor graphics system having a pixel link architecture, comprising:
-
a plurality of sub-graphics systems each assigned to each of a plurality of sub-screens provided by sectioning a display screen; and a ring network for connecting said plurality of sub-graphics systems, wherein each of said sub-graphics systems comprises; a geometry engine for receiving three dimensional object data from a host processor and performing a floating point operation including transformation, lighting of reflecting the effect of light on color, clipping, perspective projection and triangle division; a raster engine for calculating the color value, a z-depth value and coordinates of each pixel processed in the geometry engine and performing triangle rasterization, interpolation and bit block transmission; a local frame buffer for storing data belonging to a sub-screen assigned to said local frame buffer; and a pixel distributor for receiving data processed in said raster engine, checking a pixel address, storing said data in said local frame buffer if said pixel address belongs to its own local frame section, and transmitting said data to another sub-graphics system via said ring network if said pixel address does not belong to its own local frame section. - View Dependent Claims (2, 3, 4)
-
-
5. A multiprocessor graphics system, comprising:
-
a plurality of sub-graphics systems each assigned to each of a plurality of sub-screens provided by sectioning a display screen; and a ring network for connecting said plurality of sub-graphics systems, wherein each of said sub-graphics systems comprises; a geometry engine for processing pixel data and outputting a first processing result; a raster engine for processing the first processing result output by said geometry engine and outputting a second processing result; a local frame buffer for storing data belonging to a sub-screen assigned to said local frame buffer; and a pixel distributor for receiving said second processing result output by said raster engine and performing one of storing said data in said local frame buffer and transmitting said data to another sub-graphics system via said ring network according to a pixel address associated with said second processing result. - View Dependent Claims (6, 7, 8)
-
Specification