Parallel graphics processor with graphics command distributor and command sequencing method
First Claim
1. A graphic display apparatus for display of a graphic on the basis of a series of graphic commands including attribute commands which designate states of the graphic attributes and primitive commands which define graphics to be displayed, comprising:
- means for generating the series of graphic commands including discrimination data for allocating to a fetch target;
means including a plurality of processing means for processing a graphic in parallel on a basis of the series of graphic commands and outputting geometry data, the respective processing means dividing the primitive commands of the series of graphic commands in units of a command and outputting the geometry data;
command distributing means having a plurality of input ports for receiving the attribute commands and the primitive commands from the generating means on the basis of the discrimination data, and distributing primitive commands to any one processing means which has the lightest load of the graphic processing and outputting to all the processing means at least those of the attribute commands which the processing means uses; and
image generating means for arranging the geometry data comprising the output of said graphic processing means along the sequence of the corresponding series of graphic commands and for generating the image data on the basis of discrimination data.
1 Assignment
0 Petitions
Accused Products
Abstract
A main processor sends to a command distribution device a series of graphic commands including an attribute command updating the state of the attribute which designates a display mode, and a primitive command defining graphics to be displayed. The command distribution device sequentially distributes the series of graphic commands to a plurality of geometry processors which process the graphics according to the type of command. The primitive command is sent to any one of plurality of geometry processors. At least those of the attribute commands which relate to the attributes of display used by the geometry processors are sent to all the geometry processors. The pixel commands comprising the outputs of those geometry processors are sent to a pixel processor which generates an image corresponding to the pixel commands. The pixel processor arranges pixel commands from the plurality of geometry processors on the basis of the data on the allocation of commands received from the command distribute means and then displays the graphic in the form of geometry data.
141 Citations
9 Claims
-
1. A graphic display apparatus for display of a graphic on the basis of a series of graphic commands including attribute commands which designate states of the graphic attributes and primitive commands which define graphics to be displayed, comprising:
-
means for generating the series of graphic commands including discrimination data for allocating to a fetch target; means including a plurality of processing means for processing a graphic in parallel on a basis of the series of graphic commands and outputting geometry data, the respective processing means dividing the primitive commands of the series of graphic commands in units of a command and outputting the geometry data; command distributing means having a plurality of input ports for receiving the attribute commands and the primitive commands from the generating means on the basis of the discrimination data, and distributing primitive commands to any one processing means which has the lightest load of the graphic processing and outputting to all the processing means at least those of the attribute commands which the processing means uses; and image generating means for arranging the geometry data comprising the output of said graphic processing means along the sequence of the corresponding series of graphic commands and for generating the image data on the basis of discrimination data. - View Dependent Claims (2, 3)
-
-
4. A graphic display apparatus for displaying a graphic on the basis of a series of graphic commands including a primitive command defining a graphic to be displayed, an attribute command to designate the state of the attributes of the display of the graphics, comprising:
-
means for generating the series of graphic commands including discrimination data for allocating to a fetch target; graphic processing means comprising a plurality of processing means for processing graphics in parallel on the basis of the series of graphic commands and generating geometry data corresponding to the primitive command, the respective processing means processing the primitive command of the graphic commands on a shearing basis in units of a command on the basis of the state of the attributes when the primitive command issues and outputting the geometry data; command distributing means having a plurality of input ports for receiving the graphic commands from the command generating means and for distributing at least the primitive command to one of the plurality of processing means which has the lightest load, and for delivering at least those of the attribute commands which the processing means process to all the processing means, and for sending data on allocation to the plurality of processing means to the image generating means when the command distribute means distributes the series of graphic commands; and means for generating image data from the geometry data comprising the output of the graphic processing means on the basis of the data on the allocation. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A graphic display method of obtaining geometry data using a plurality of processing means which processes graphics in parallel on the basis of a series of graphic commands including a primitive command which defines a graphic to be displayed and an attribute command to designate a state of the attribute of display of the graphic and displaying a graphics corresponding to the graphic commands, comprising the steps of:
-
receiving the series of the graphic commands including discrimination data for allocating to a fetch target; inputting to the processing means at least those of the attribute commands which the processing means use; causing respective processing means to update the state of the attributes of display in the appropriate processing means on a basis of the input attribute commands; distributing the primitive command to any one of the processing means of the plurality; generating data on the allocation of the processing means to which the primitive command is distributed; and attaching to the commands comprising the series of graphic commands corresponding marks indicative of the sequence of reception of the commands and maintaining the sequence of the series of graphic commands using the marks transferred to the geometry data when the image data is generated from the geometry data.
-
Specification