On Fri, Nov 29, 2002 at 01:20:45PM +0000, José Fonseca wrote:
> On Fri, Nov 29, 2002 at 01:13:22PM +0100, Felix Kühling wrote:
> > On Fri, 29 Nov 2002 11:15:19 +0000
> > José Fonseca <[EMAIL PROTECTED]> wrote:
> > > I think that one thing that must be thought is whether the parallelism
> > > should be in the pipeline stages or in the pipeline data, i.e., if we
> > 
> > I am not sure I understand the difference. The idea of a pipeline is
> > that you split the tasks performed on data into several stages. Mesa
> > does this part already. Then while one package is in stage 1 another one
> > can be processed in stage 2 at the same time. So I think I have
> > parallelism both in pipeline data and the stages.
> >
> 
> Let'me ilustrate with an example. Image you have 1000 polygons to
> process (i.e., transform, clip, build vertex buffers, and render). If
> you have a SMP computer with 4 processors you can make use of
> parallelism in at least two ways:
> 
> a) Have a processor do the transform of the 1000 polygons, another do
> the clipping, ... etc.
> 
> b) Have a processor do the transform+clipping+... of 250 polygons, have
> another do the same for another 250 polygons, ... etc.

One thing I forgot to mention in my other message is that the "b" option
will make MUCH better use of the CPU caches.

-- 
Smile!  http://antwrp.gsfc.nasa.gov/apod/ap990315.html


-------------------------------------------------------
This SF.net email is sponsored by: Get the new Palm Tungsten T
handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to