All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] Interruption of sata hard driver's during real-time task running
@ 2011-10-21  7:23 Donggu Kang
  2011-10-21  8:57 ` Gilles Chanteperdrix
  0 siblings, 1 reply; 3+ messages in thread
From: Donggu Kang @ 2011-10-21  7:23 UTC (permalink / raw)
  To: xenomai

Dear all


I tried to test of latnecy with a etherlab on the xenomai framework.
The etherlab is ethercat master implimentation in the Linux Evironment
and It's using normal ethernet interface card.

In my test, I have found huge latency under hard disk stress situation.
For making hard disk stress, I ran nomal linux process that is "while:
do ls -lR / > /tmp/list; done & > /dev/ null".
After than I also run xenomai task with etherlab master api.

The latest latency is above a 500us. It is unacepptable on my system.
When I run latency test tool of xenomai, the latency is under a 5us

I think the real-time task and communication of NIC is intercepted by
hard disk IRQ.

Is there any idea to prevent interruption of sata hard driver's during
real-time task run.
Thanks for any comment or suggestion regarding that problem.

Hardware
CPU : Core 2 Duo L7400 1.5ghz
ICH : ICH7
NIC : realteck 8139c ( 8139too )
HDD : SATA 2 250 Mb 5000rpm

Real Time Environment
Debian sqeeze,
kernel 2.6.37.6,
Xenomai-2.5.6,
adeos-ipipe-2.6.37.6-x86-2.9-02.patch
EtherLab-1.5 stable
Cycle time 1ms


Best regard,

Donggu Kang.


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

end of thread, other threads:[~2011-10-31 13:10 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-10-21  7:23 [Xenomai-help] Interruption of sata hard driver's during real-time task running Donggu Kang
2011-10-21  8:57 ` Gilles Chanteperdrix
     [not found]   ` <CAAtf-FdauMEM4s7xUNjm7GKEvUE6di5f=h-yU9Qxbwh1Y5yPZw@domain.hid>
2011-10-31 13:10     ` 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.