Browse > Article
http://dx.doi.org/10.3745/KTCCS.2013.2.7.277

Performance Evaluation of Real-Time Linux Kernel Patch for Exynos4210 Processors  

Kang, Hyeongseok (숭실대학교 정보통신공학과)
Lee, Joonwoo (숭실대학교 정보통신공학과)
Choi, Jinyoung (숭실대학교 정보통신공학과)
Kim, Kanghee (숭실대학교 정보통신전자공학부)
Publication Information
KIPS Transactions on Computer and Communication Systems / v.2, no.7, 2013 , pp. 277-282 More about this Journal
Abstract
Recently, there is a growing need for an open software platform where developers easily write intelligent motion control applications for smart cars, smart robots, smart factories, and so on. To this end, a general-purpose operating system with rich functionalities and various hardware supports can be a candidate for such a platform, but it is known to have limitations in guaranteeing the responsiveness of individual applications. In this paper, to assess the suitability of Linux to be such a platform, we evaluate the real-time performance of Xenomai-patched Linux on an ARM-based processor Exynos4210 with motion control applications. Experimental results show that it is possible to stably provide motion cycle times below 1ms to such applications even with background workloads.
Keywords
Real-Time Linux; Xenomai; Real-Time Performance; Motion Control;
Citations & Related Records
연도 인용수 순위
  • Reference
1 EtherCAT Technology Group, EtherCAT - Technical Introd-uction and Overview [Internet], http://www.tritek.co.kr/pdf/ethercat/ethercat.pdf.
2 Samsung Electronics Inc., Samsung Exynos4210, http://www.samsung.com/global/business/semiconductor/minisite/Exynos/products4210.html.
3 P. Gerum, Xenomai-Implementing a RTOS emulation framework on GNU/Linux, http://www.xenomai.org/documentation/xenomai-2.4/html/xenomai.
4 I. Kim, S. Park, M. Sung and T. Kim, "Design and Implement-ation of a Real-Time Motion Controller using Open Source Software," KIISE Transactions on Computer Systems and Theory, Vol.39, No.2, pp.84-95, Apr., 2012.   과학기술학회마을
5 IEEE, "IEEE Standard for Information Technology-Portable Operating System Interface (POSIX) Part 1: System Application Program Interface (API) Amendment 1: Realtime Extension [C Language]," IEEE Std 1003.1b-1993, Apr., 1994.
6 S. Rostedt and D. V. Hart, "Internals of the RT Patch," in Proceedings of the Real-Time Systems Symposium, Jun., 2007, Vol.2, pp.161-172.
7 V. Yodaiken and M. Barabanov, "A Real-Time Linux," in Proceedings of the Linux Applications Development and Deployment Conference (USELINUX), Jan., 1997.
8 K. Yaghmour, "The Real-Time Application Interface," in Proceedings of the Linux Symposium, 2001.
9 K. Yaghmour, Adaptive Domain Environment for Operating Systems, http://www.opersys.com/ftp/pub/Adeos/adeos.pdf.
10 J. Brown and B. Martin, "How fast is fast enough? Choosing between Xenomai and Linux for real-time applications," in Proceedings of the 12thReal-TimeLinuxWorkshop, Oct., 2010.
11 M. Piatek, "Real-Time Application Interface and Xenomai modified GNU/Linux real-time operating systems dedicated to control," in Proceedings of the Computer Methods and Systems, 2007, pp.179-184.
12 P. Gerum, Life with Adeos, http://www.xenomai.org/documentation/xenomai-2.3/pdf/Life-with-Adeos-rev-B.pdf.
13 L. Sha, R. Rajkumar, and J. Lehoczky, "Priority Inheritance Protocols: An Approach to Real-Time Synchronization," IEEE Transactions on Computers, Vol.39, No.9, pp.1175-1185, Sep., 1990.   DOI   ScienceOn
14 Xenomai Organization, Adapting the I-pipe core patch to a new ARM SOC, http://www.xenomai.org/index.php/I-pipe-core:ArmPorting.
15 Hardkernel Inc., ODROID-PC, http://www.hardkernel.com/renewal_2011/products/prdt_info.php?g_code=G132342040298.
16 CAN Festival: Free software CANopen framework, http://www.canfestival.org.
17 C. Thomas, Linux 2.6 Performance, http://www.hs-ugsburg.de.