On Fri, 2010-08-20 at 18:20 +0200, Krzysztof Błaszkowski wrote:
> On Fri, 2010-08-20 at 18:06 +0200, Philippe Gerum wrote:
> > On Fri, 2010-08-20 at 17:55 +0200, Krzysztof Błaszkowski wrote:
> > > Do you have any idea about reducing rt timer jitter ?
> > > I experience annoyingly big jitter in a thread which is supposed to run
> > > at 400us (i reckon this is nothing extra demanding from atom @1.6G)
> > > 
> > > 
> > > the thread's loop looks like:
> > > 
> > > {
> > > function1()
> > > ..2()
> > > ..3()
> > > ..4()
> > > 
> > > rt_task_wait_period()
> > > }
> > > 
> > > (^yet another simplified model^)
> > 
> > This is the typical pattern of the latency test. What figures do you get
> > with:
> > 
> > # /usr/xenomai/bin/latency -t0
> > ...
> > # /usr/xenomai/bin/latency -t1
> > 
> 
> t0:
> 
> RTS|     -1.337|     -0.039|     13.285|       0|     0|
> 00:02:13/00:02:13
> 

Those are common figures for user-space latency on the kind of hw you
run this test on.

> 
> i can't run t1 because of missing seno_timerbench.ko (i have no idea how
> to find a config option which would build it)
> 

Did you consider using the "Search" feature from
xconfig/gconfig/whatever, looking for "timerbench"?

config XENO_DRIVERS_TIMERBENCH
        depends on XENO_SKIN_RTDM
        tristate "Timer benchmark driver"
        default y
        help
        Kernel-based benchmark driver for timer latency evaluation.
        See testsuite/latency for a possible front-end.

If you run your app in kernel space, then -t1 is what you want to run.

-- 
Philippe.



_______________________________________________
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core

Reply via email to