> On 03/16/2016 11:50 AM, John Dammeyer wrote:
> > Seems that's a fault of the graphics drivers and their implementation.  The
> > whole point of an RTOS is that tasks can run at priorities that serve their
> > needs.  How would placing the video at a higher priority be any different
> > than an non-real time system that allows the video to run to completion.
> >
> >
> Some video drivers do HUGE DMA transfers between screen and 
> main memory, bursting 10's of megabytes back and forth.  
> These are totally unthrottled transfers, running as fast as 
> the memories and busses can go, and thereby locking out the 
> CPU from the memory for the duration.  Since this is not 
> caused by a process executing in the CPU, it is totally 
> beyond the control of the RT scheduler. Usually using a 
> generic video driver reduces the problem as these drivers 
> don't activate such acceleration features.
> 
> Jon

Even though huge DMA transfers currently are out of control from RT scheduler 
they should not be for good real time perfomance. I go for the micro 
controllers, slow but predictable, 25µs period run perfect because there are 
just little code to run each time.

Nicklas Karlsson

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to