Parallel processing method for use with graphics processor
First Claim
1. A parallel processing method for use with a graphics processor having a plurality of graphics command processors for parallelly processing a plurality of graphics commands from a host processor, said parallel processing method comprising the steps of:
- distributing a command group made of said plurality of graphics commands via a first first-in-first-out queue to a second first-in-first-out queue corresponding to each of said plurality of graphics command processors arranged in parallel;
when said command group is distributed from said first first-in-first-out queue to said second first-in-first-out queues, adding an identical serial number as a command group serial number to each of said plurality of graphics commands constituting said command group to be processed by the command graphics processor corresponding to any second first-in-first-out queue which is found to be free in accordance with free status information about said second first-in-first-out queues;
collecting the results of processing of said graphics commands by said graphics command processors into a third first-in-first-out queue corresponding to each of said graphics command processors in the order of command group serial numbers added to the commands; and
drawing graphically the collected results of graphics command processing.
1 Assignment
0 Petitions
Accused Products
Abstract
A parallel processing method for use with a graphics processor wherein graphics processing is performed by each of configured command processors efficiently in a distributed manner, with a host CPU remaining unaware of the number of command processors. Each command group of a variable length from a host CPU is distributed from an FIFO queue to a plurality of parallelly arranged command processors for parallel processing through any free one of input FIFO queues corresponding to the command processors. Upon command group distribution, an identical serial number is added as a command group serial number to the commands constituting the same command group. The results of processing of individual graphics commands by the command processors are collected via output FIFO queues, which also correspond to the processors, in the order of the command group serial numbers added to the commands before the processed results are graphically drawn.
39 Citations
3 Claims
-
1. A parallel processing method for use with a graphics processor having a plurality of graphics command processors for parallelly processing a plurality of graphics commands from a host processor, said parallel processing method comprising the steps of:
-
distributing a command group made of said plurality of graphics commands via a first first-in-first-out queue to a second first-in-first-out queue corresponding to each of said plurality of graphics command processors arranged in parallel; when said command group is distributed from said first first-in-first-out queue to said second first-in-first-out queues, adding an identical serial number as a command group serial number to each of said plurality of graphics commands constituting said command group to be processed by the command graphics processor corresponding to any second first-in-first-out queue which is found to be free in accordance with free status information about said second first-in-first-out queues; collecting the results of processing of said graphics commands by said graphics command processors into a third first-in-first-out queue corresponding to each of said graphics command processors in the order of command group serial numbers added to the commands; and drawing graphically the collected results of graphics command processing. - View Dependent Claims (2, 3)
-
Specification