DMA scheduling

Keith Whitwell keith at tungstengraphics.com
Thu Mar 16 09:44:12 PST 2006


Xavier Bestel wrote:
> On Thu, 2006-03-16 at 16:52, Keith Whitwell wrote:
> 
>> 2) Interactivity.  It is quite possible to have one application which
>>     does so little rendering per frame that it can run at 3000fps while
>>     another eg, video-based application does a lot more and can just
>>     about keep up a 30fps framerate.  Consider a situation where both
>>     applications are running at once.  Simple fairness criteria would
>>     have them running at 1500fps and 15fps respectively - but it seems
>>     that fairness isn't what is required here.  It would be preferable
>>     give the slower application a greater percentage of the GPU, so
>>     that it manages eg. 27fps, while the other is scaled down to "only"
>>     300fps or so.
> 
> What's the point of having one app run faster than the vsync when there
> is still contention on another app ? At 60Hz, having the "fast" app do
> 60fps and the slow one manage 29fps sounds better.

Of course.  I'm just trying to illustrate the concept and that was 
easier mental arithmetic...

Keith



More information about the xorg mailing list