On 11/4/2013 10:01 AM, EBo wrote:
> On Nov 4 2013 8:44 AM, Michael Haberler wrote:
>> Am 04.11.2013 um 16:30 schrieb EBo <e...@sandien.com>:
>>
>>>
>>> What hard real-time ARM kernels have been found suitable for 
>>> LinuxCNC?
>>
>> The only one I found both to have some build support for raspberry
>> and beaglebone, and which works fine is Xenomai; the mailinglist
>> should be helpful, and they have rather good docs
>>
>> I am not aware of any progress on the RTAI/ARM front
>>
>> I did hear someone was working on a RT-PREEMPT build for the
>> beaglebone, you might want to check the #beagle group on freenode
>>
>> all this has been discussed here a while back, you might want to look
>> through the archives - the point really was: if there's a Xenomai
>> platform patch available, there isnt much point redoing the exercise
>> for RT-PREEMPT
> 
> Good to know.  I will follow up on these are soon as I get a chance 
> (which is likely a couple of weeks).
> 
> If RT-PREEMPT works for my needs I would prefer to go with it as it is 
> supperted directly in the kernel and does not require patching.  The 
> real question is when is good enough -- which will always be open to 
> debate.
> 
> Anyway, I'll try to report back with what I find.

RT-PREEMPT kernels rely on good quality driver code written for
high-performance SMP.  Results vary based on the hardware you're
running, and are generally pretty good on x86 machines and not so good
on ARM (where the driver code hasn't had as much time to mature in SMP
environments).

Xenomai preempts the whole kernel, so doesn't really depend on the
hardware and provides the best latency numbers on the ARM.

At the start of the LinuxCNC on BeagleBone project, the RT-PREEMPT
kernel had _really_ lousy latency numbers (measured in mS!), but that
has improved dramatically since then.  There's an OSADL test system
running a 3.2 kernel (the BeagleBone needs 3.8) on an AM335x board that
shows what's possible, but Xenomai still provides better numbers:

https://www.osadl.org/Profile-of-system-in-rack-7-slot-5.qa-profile-r7s5.0.html

For comparison, typical latency on the Xenomai kernel is around 25 uS
with worst case around 75-80 uS.

-- 
Charles Steinkuehler
char...@steinkuehler.net

Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to