Method and apparatus for managing multiprocessor graphical workload distribution
First Claim
1. An apparatus for utilizing a plurality of processors to render graphical objects for display comprising:
- means for assigning selected processors, to predetermined pixels, wherein said means for assigning is in response to a current or a planned workload;
means for storing in memory said assignment of said selected processors to said predetermined pixels;
means for scan converting each received graphical object into pixels;
means for dynamically modifying said assignment, to reassign said predetermined pixels to alternate processors so as to optimize the processors workload, wherein said reassignment is in response to said current or said planned workload; and
wherein each processor includes means for rendering graphical object pixels only at pixel locations assigned to said processor according to said assignment stored in said memory.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for utilizing multiple processors to render graphical objects for display including apparatus for storing in memory a list of pixel locations assigned to each of the processors, apparatus for scan converting each received graphical object into pixels, and each processor including apparatus for rendering graphical object pixels at pixel locations assigned to the processor. In addition, a method of utilizing multiple processors to render graphical objects for display including the steps of storing in memory a list of pixel locations assigned to each of the processors, scan converting each received graphical object into pixels, and each processor rendering graphical object pixels at pixel locations assigned to the processor.
-
Citations
18 Claims
-
1. An apparatus for utilizing a plurality of processors to render graphical objects for display comprising:
-
means for assigning selected processors, to predetermined pixels, wherein said means for assigning is in response to a current or a planned workload; means for storing in memory said assignment of said selected processors to said predetermined pixels; means for scan converting each received graphical object into pixels; means for dynamically modifying said assignment, to reassign said predetermined pixels to alternate processors so as to optimize the processors workload, wherein said reassignment is in response to said current or said planned workload; and wherein each processor includes means for rendering graphical object pixels only at pixel locations assigned to said processor according to said assignment stored in said memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of utilizing a plurality of processors to render graphical objects for display comprising the steps of:
-
storing in memory assignments of pixel locations to a selected processor in response to a current or a planned workload; scan converting each received graphical object into pixels; dynamically modifying said assignments to reassign pixel locations to alternate processors so as to optimize the processors workload, wherein said reassignment is in response to a current or planned workload; and each processor rendering graphical object pixels only at pixel locations assigned to said processor according to said assignments stored in said memory. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A data processing system comprising:
-
a memory for storing data to be processed; a processing means for processing data stored in memory; and a graphics processing system utilizing a plurality of processors to render graphical objects received from said processing means comprising; means for storing in memory assignments of pixel locations to a particular processor among said plurality of processors in response to a current or a planned workload; means for scan converting each received graphical object into pixels; means for dynamically modifying said assignments so as to optimize the processors'"'"' workload in response to a current or planned workload; and wherein each processor includes means for rendering graphical object pixels only at pixel locations assigned to said processor according to said assignments stored in said memory. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification