>
> Any code to share with us, Adeos/sh4 for instance?
>

I think so. but please wait for a while,
Although current code is enough for my application, there are a couple of
features
that has to be tested or implemented to be available for you.
  CONFIG_PREEMPT
  Floating Point register context
  oneshot timer
When finished, SH3 will also be supported.


----- Original Message ----- 
From: "Philippe Gerum" <[EMAIL PROTECTED]>
To: "Kiichi Kameda" <[EMAIL PROTECTED]>
Cc: <[email protected]>
Sent: Monday, April 17, 2006 11:33 PM
Subject: Re: [Xenomai-help] Xenomai port to SH4


> Kiichi Kameda wrote:
> > I have been porting Xenomai-2.0.2 to SH(SuperH) architecture.
> > Currently almost all functions work well. And, I am mesuring the
performance
> > from user-space program using posix skin on a 240MHz SH7750R(SH4)
machine,
> > mainly 1 ms periodic dispatch latency. The measured data shows small
> > latency(tens of micro seconds) when system has a light workload.
> > In case of heavy workload such as frequent linux command input, the
latency
> > increases to some 200 micro seconds, though.
> >
> > Following is the testsuit/latency/latency program(using native skin -
> > slightly modified) output with comment.
> > In case of posix skin, the data shows similar tendency.
> >
> > RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat
> > worst
> > ...(no workload)
> > RTD|         333|        1400|        9733|       0|         333|
> > 27066
> > RTD|         333|        1466|       34533|       0|         333|
> > 34533
> > RTD|         266|        1400|       14533|       0|         266|
> > 34533
> > RTD|         400|        1400|       14466|       0|         266|
> > 34533
> > RTD|         333|        1333|        7533|       0|         266|
> > 34533
> > RTD|         266|        1400|       14333|       0|         266|
> > 34533
> > RTD|         333|        1400|       40866|       0|         266|
> > 40866
> > RTD|         333|        1466|       25533|       0|         266|
> > 40866
> > RTD|         266|        1400|       14400|       0|         266|
> > 40866
> > RTD|         400|        1400|       13600|       0|         266|
> > 40866
> > RTD|         266|        1400|        7466|       0|         266|
> > 40866
> > RTD|         333|        1466|       40800|       0|         266|
> > 40866
> > RTD|         333|        1400|       18466|       0|         266|
> > 40866
> > RTD|         333|        1400|       13533|       0|         266|
> > 40866
> > ...
> > RTD|         333|        1333|        7133|       0|         266|
> > 40866
> > (telnet login)
> > RTD|         266|        4400|      111000|       0|         266|
> > 111000
> > RTD|         333|        1400|       27266|       0|         266|
> > 111000
> > RTD|         333|        1466|       28000|       0|         266|
> > 111000
> >
> > RTD|         333|        1466|       33133|       0|         266|
> > 111000
> > RTD|         333|        1466|       26800|       0|         266|
> > 111000
> > (single ps aux command)
> > RTD|         333|       22800|      112533|       0|         266|
> > 112533
> > RTD|         333|        1400|       19400|       0|         266|
> > 112533
> > RTD|         266|        1466|       35000|       0|         266|
> > 112533
> > RTD|         333|        1400|        7533|       0|         266|
> > 112533
> > RTD|         333|        1400|       15733|       0|         266|
> > 112533
> > RTD|         266|        1866|       71333|       0|         266|
> > 112533
> > RTD|         333|        9866|      105866|       0|         266|
> > 112533
> > RTD|         266|        1400|       14400|       0|         266|
> > 112533
> >
> > RTD|         266|        1400|       11266|       0|         266|
> > 112533
> > RTD|         400|        1466|       50133|       0|         266|
> > 112533
> > RTD|         333|        3066|      116866|       0|         266|
> > 116866
> > (successive ps aux command)
> > RTD|        1266|       15933|      218866|       0|         266|
> > 218866
> > RTD|        1266|        2400|       76666|       0|         266|
> > 218866
> > RTD|         333|        1400|       15000|       0|         266|
> > 218866
> > RTD|         266|        1400|       27600|       0|         266|
> > 218866
> > RTD|         400|        1400|       15333|       0|         266|
> > 218866
> > RTD|         266|        1333|        6933|       0|         266|
> > 218866
> > RTD|         333|        1400|       16533|       0|         266|
> > 218866
> > RTD|         400|        1800|       75933|       0|         266|
> > 218866
> >
> >
> > It is enough possible I have misported the Xenomai to SH, but I also
think
> > Xenomai user-space program(primary mode) suffers such extra latency when
> > Linux kernel runs Linux programs.
> >
>
> Likely cache management issues.
>
> > I will appreciate any suggestion for latency improvement.
> >
>
> Any code to share with us, Adeos/sh4 for instance?
>
> > Thank you,
> >
> > Kiichi Kameda
> >
> >
> > _______________________________________________
> > Xenomai-help mailing list
> > [email protected]
> > https://mail.gna.org/listinfo/xenomai-help
> >
>
>
> -- 
>
> Philippe.
>


_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to