Exynos4210 프로세서 상에서 실시간 리눅스 커널 패치의 성능 평가
Performance Evaluation of Real-Time Linux Kernel Patchfor Exynos4210 Processors
0
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
최근에 지능화된 자동차, 로봇, 공장 등에 대한 관심이 높아지면서 지능화된 모션 제어 응용을 손쉽게 작성할 수 있는 소프트웨어 플랫폼에 대한 필요성이 날로 커지고 있다. 이를 위해서 그 기능과 각종 하드웨어 지원이 풍부한 범용 운영체제를 사용하는 것이 바람직하지만, 일반적으로 개별 응용의 실시간 응답성이 항상 보장되지는 않는다. 본 논문은 범용 운영체제로서 리눅스가 산업용 실시간 시스템에 적합한지 평가하기 위해 ARM 기반 프로세서 Exynos4210 상에서 Xenomai 실시간 리눅스 패치를 적용하고 모션 제어 응용의 실시간 성능을 평가하였다. 평가 결과, 백그라운드 작업 부하의 간섭에도 불구하고 모션 제어 응용에게 1ms 미만의 제어 주기를 안정적으로 제공할 수 있음을 확인하였다.
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.
참고문헌 (17)
- "EtherCAT - Technical Introd-uction and Overview"[URL]
- "Samsung Exynos4210"[URL]
- "Xenomai-Implementing a RTOS emulation framework on GNU/Linux"[URL]
- 김익환, "오픈 소스 소프트웨어를 이용한 실시간 모션 제어기의 설계 및 구현", 정보과학회논문지 : 시스템 및 이론, 39(2), pp.84~95 (2012), 한국정보과학회[DOI]
- "IEEE Std 1003.1b–1993", 1994
- S. Rostedt, "Internals of the RT Patch", Proceedings of the Real-Time Systems Symposium, 2, pp.161~172 (2007)
- V. Yodaiken, "A Real-Time Linux", Proceedings of the Linux Applications Development and Deployment Conference (USELINUX) (1997)
- K. Yaghmour, "The Real-Time Application Interface", Proceedings of the Linux Symposium (2001)
- "Adaptive Domain Environment for Operating Systems"[URL]
- J. Brown, "How fast is fast enough? Choosing between Xenomai and Linux for real-time applications", Proceedings of the 12thReal-TimeLinuxWorkshop (2010)
- M. Piatek, "Real-Time Application Interface and Xenomai modified GNU", Linux real-time operating systems dedicated to control, 2007, 179~184
- "Life with Adeos"[URL]
- L. Sha, "Priority Inheritance Protocols : An Approach to Real-Time Synchronization", IEEE Transactions on Computers, 39(9), pp.1175~1185 (1990)
- "Adapting the I-pipe core patch to a new ARM SOC"[URL]
- "ODROID-PC"[URL]
- "Free software CANopen framework"[URL]
- "Linux 2.6 Performance"[URL]
