Hello all,

I had time to try again adeos+xenomai on a imx1 board. (i know this is quite
old).

This looks stable, i have been testing for several hours.

I have followed the wiki documentation and performed some tests with xeno-test +
ping flooding on this board, again i have no other *similar* board to compare
results with, but here they are.

I wonder if the difference between user-mode and in-kernel mode should be as
much as this...

By the way enabling ipipe tracer increase response time by a factor 2! is this
ok with such HW ?

I have attached the patch if someone is interested in, any remarks regarding
this are welcome.


All tests have been performed with xeno-test +  ping flooding the board.

----
# cat /proc/ipipe/version
1.7-06
# cat /proc/xenomai/version
2.3.4


running: ./run -- -p 500 -T 120 -t0 # latency
*
*
* Type ^C to stop this application.
*
*
== Sampling period: 500 us
== Test mode: periodic user-mode task
== All results in microseconds
warming up...
RTT|  00:00:01  (periodic user-mode task, 500 us period, priority 99)
RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
RTD|      83.062|     116.437|     125.437|       0|      83.062|     125.437
RTD|      54.500|     118.375|     141.437|       0|      54.500|     141.437
RTD|      53.437|     120.187|     145.500|       0|      53.437|     145.500
RTD|      50.312|     119.375|     149.000|       0|      50.312|     149.000
RTD|      55.562|     116.375|     124.750|       0|      50.312|     149.000
...
---|------------|------------|------------|--------|-------------------------
RTS|      45.250|     118.500|     150.937|       0|    00:02:00/00:02:00

Thu Jan  1 00:24:02 GMT 1970
running: ./run -- -p 500 -T 120 -t1 # latency
*
*
* Type ^C to stop this application.
*
*
== Sampling period: 500 us
== Test mode: in-kernel periodic task
== All results in microseconds
warming up...
RTT|  00:00:01  (in-kernel periodic task, 500 us period, priority 99)
RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
RTD|       8.812|      19.329|      57.625|       0|       8.812|      57.625
RTD|       8.812|      15.628|      57.125|       0|       8.812|      57.625
RTD|       8.812|      16.827|      70.562|       0|       8.812|      70.562
RTD|       8.812|      29.156|      56.562|       0|       8.812|      70.562
...
RTS|       8.437|      17.812|      78.437|       0|    00:02:00/00:02:00

Thu Jan  1 00:26:09 GMT 1970
running: ./run -- -p 500 -T 120 -t2 # latency
*
*
* Type ^C to stop this application.
*
*
== Sampling period: 500 us
== Test mode: in-kernel timer handler
== All results in microseconds
warming up...
RTT|  00:00:01  (in-kernel timer handler, 500 us period, priority 99)
RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
RTD|       1.250|       7.492|      21.000|       0|       1.250|      21.000
RTD|       1.250|       5.211|      27.375|       0|       1.250|      27.375
RTD|       1.312|       5.299|      28.812|       0|       1.250|      28.812
...
RTS|       1.187|       4.335|      44.437|       0|    00:02:00/00:02:00

Thu Jan  1 00:28:15 GMT 1970
running: ./run -- -T 120 # switchtest
*
*
* Type ^C to stop this application.
*
*
== Testing FPU check routines...
== FPU check routines: unimplemented, skipping FPU switches tests.
== Threads: sleeper-0 rtk-1 rtk-2 rtup-3 rtup-4 rtus-5 rtus-6 rtuo-7 rtuo-8
RTT|  00:00:01
RTH|ctx switches|-------total
RTD|         900|         900
RTD|         900|        1800
RTD|         909|        2709
...

running: ./run -- -p 500 -h # switchbench
*
*
* Type ^C to stop this application.
*
*
== Sampling period: 500 us
== Do not interrupt this program
RTH|     lat min|     lat avg|     lat max|        lost
RTD|      47.937|      50.250|      88.687|           0
---|---range-|---samples
HSD| 47 - 48 |          1
HSD| 48 - 49 |      40757
HSD| 49 - 50 |      55940
HSD| 50 - 51 |          9
HSD| 67 - 68 |          1
HSD| 68 - 69 |          4
HSD| 86 - 87 |         75
HSD| 87 - 88 |       2741
HSD| 88 - 89 |        468
HSS|     99996|     49.845|      6.888

Attachment: 100-linux-2.6.20-adeos-ipipe.diff
Description: Binary data

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

Reply via email to