Kiichi Kameda wrote:
>>Any code to share with us, Adeos/sh4 for instance?
>>
> 
> 
> I think so. but please wait for a while,

No problem, by definition, you own your code anyway. This was just a
reminder that it's easier to discuss technical matters and get help from
people when they have something to look at in the first place.

> 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.
> 

Ack. TIA, then.

> 
> ----- 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.
>>
> 
> 
> 


-- 

Philippe.

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

Reply via email to