From: Julien Heyman <bidsonux@domain.hid>
To: xenomai@xenomai.org, rpm@xenomai.org
Cc: Jan Kiszka <jan.kiszka@domain.hid>
Subject: Re: [Xenomai-help] Beginner's question / testsuite / latency
Date: Mon, 31 Jul 2006 22:49:08 +0200 [thread overview]
Message-ID: <200607312249.09615.bidsonux@domain.hid> (raw)
In-Reply-To: <1154355564.5015.12.camel@domain.hid>
On Monday 31 July 2006 16:19, Philippe Gerum wrote:
> On Mon, 2006-07-31 at 13:39 +0200, Gilles Chanteperdrix wrote:
> > Philippe Gerum wrote:
> > > > I rather think, also when looking at Julien's second trace, that we
> > > > have some issue with X in user-space here, probably in combination
> > > > with weird VIA hardware stalling IRQ delivery for a "few"
> > > > microseconds. Let's see if the irqbench gives similar results.
> > >
> > > The problem is that I can reproduce X-related jittery (> 2 ms in a
> > > row) on one of my test boxen when dragging windows over the screen,
> > > without triggering the NMI watchdog set to 100 us (and guess what, the
> > > chipset in question is from VIA).
> >
> > IMHO there are two reasons why the NMI watchdog may not trig:
> > - its code is broken (we already have an unsolved bug that shows us that
> > maybe it does not work as we believe)
> > - the NMI watchdog only counts busy cycles, so maybe the CPU is not busy
> > during these 2 ms, it is spinning, waiting for the GPU to finish the
> > work using the rep; nop instruction in order to allow power
> > saving. But with interrupts off.
> >
> > Maybe disabling hardware acceleration in your X server configuration
> > would help ?
>
> Yes it does. Option "NoAccel" in the Screen section fixes the latency on
> the test box. Still, reinitializing X while the latency test runs causes
> the latter to hang, albeit LOC is still flowing properly and the box
> keeps going normally. OTOH, switching from text mode to graphic mode
> does not perturbate the test anymore.
Some good news from my side :
I did the same on my EPIA box (added Option "NoAccel" in the Device section
referring to the Trident video driver) and since then the latency test works
like a charm. Zero overrun, and a stable max value (around 50 microseconds),
even when I launch multiple heavy applications at the same time.
Display performance has obviously taken a bit hit, but this is not my main
concern for now.
Thanks for the tip, there is no way I would have figured that one out by
myself ;)
(Jan, Gilles, thx for all of your good advice too !)
It's time for me to play with Xenomai now.
Regards,
Julien Heyman
next prev parent reply other threads:[~2006-07-31 20:49 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-07-20 21:17 [Xenomai-help] Beginner's question / testsuite / latency Julien Heyman
2006-07-20 21:58 ` Jan Kiszka
2006-07-22 9:52 ` Julien Heyman
2006-07-22 17:17 ` Jan Kiszka
2006-07-28 21:17 ` Julien Heyman
2006-07-28 21:32 ` Gilles Chanteperdrix
2006-07-30 17:29 ` Julien Heyman
2006-07-30 17:49 ` Philippe Gerum
2006-07-30 20:39 ` Gilles Chanteperdrix
2006-07-29 14:20 ` Jan Kiszka
2006-07-30 17:36 ` Julien Heyman
2006-07-30 18:03 ` Philippe Gerum
2006-07-30 19:33 ` Jan Kiszka
2006-07-30 20:03 ` Gilles Chanteperdrix
2006-07-30 22:00 ` Jan Kiszka
2006-07-30 21:23 ` Philippe Gerum
2006-07-30 22:00 ` Jan Kiszka
2006-07-31 9:57 ` Philippe Gerum
2006-07-31 11:39 ` Gilles Chanteperdrix
2006-07-31 14:19 ` Philippe Gerum
2006-07-31 20:49 ` Julien Heyman [this message]
2006-08-01 13:13 ` Gilles Chanteperdrix
2006-08-01 13:38 ` Philippe Gerum
2006-08-01 14:30 ` Philippe Gerum
2006-08-01 14:45 ` [Xenomai-core] [RFC] tame the watchdog (was: Beginner's question / testsuite / latency) Jan Kiszka
2006-08-02 8:52 ` [Xenomai-core] " Philippe Gerum
2006-08-02 11:04 ` [Xenomai-core] Re: [RFC] tame the watchdog Jan Kiszka
2006-07-21 13:25 ` [Xenomai-help] Beginner's question / testsuite / latency Gilles Chanteperdrix
2006-07-22 9:58 ` Julien Heyman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200607312249.09615.bidsonux@domain.hid \
--to=bidsonux@domain.hid \
--cc=jan.kiszka@domain.hid \
--cc=rpm@xenomai.org \
--cc=xenomai@xenomai.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.