All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-core] irq0 usage
@ 2009-03-23 19:59 Steven Seeger
  2009-03-23 22:54 ` Philippe Gerum
  0 siblings, 1 reply; 9+ messages in thread
From: Steven Seeger @ 2009-03-23 19:59 UTC (permalink / raw)
  To: xenomai

We are still running into issues where irq0 is using a lot of CPU  
time. The same threads on an RTAi system on the same hardware used  
about 13% of the CPU but are using closer to 60% on Xenomai. I know  
there is some overhead with userspace calls but hte irq0 handler alone  
accounts for 20% of it. Are there any options that can speed things up?

We've tried both one shot and periodic modes. I confirmed that the ISA  
i/o timing is 1.3usec per outb as expected.

Steven



^ permalink raw reply	[flat|nested] 9+ messages in thread
* [Xenomai-core] irq0 usage
@ 2009-03-26 17:25 Steven Seeger
  2009-03-26 17:28 ` Steven Seeger
  0 siblings, 1 reply; 9+ messages in thread
From: Steven Seeger @ 2009-03-26 17:25 UTC (permalink / raw)
  To: xenomai

Using TSC really dropped us down. I don't know wh\y the timekeeper  
says tsc is unstable. We ran our system for an 8 minute cycle and  
timed it with a stopwatch, and it was accurate to the second.

On our test irq0 usage dropped from 19% to 13%. Thanks for the help,  
guys.

Steven



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2009-03-26 17:31 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-23 19:59 [Xenomai-core] irq0 usage Steven Seeger
2009-03-23 22:54 ` Philippe Gerum
2009-03-23 23:03   ` Steven Seeger
2009-03-23 23:18     ` Philippe Gerum
2009-03-23 23:32       ` Steven Seeger
2009-03-24  8:59         ` Philippe Gerum
  -- strict thread matches above, loose matches on Subject: below --
2009-03-26 17:25 Steven Seeger
2009-03-26 17:28 ` Steven Seeger
2009-03-26 17:31   ` Gilles Chanteperdrix

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.