실시간 임베디드 리눅스에서 다양한 주기적 타스크의 실시간 메커니즘 성능 분석
On Benchmarking of Real-time Mechanisms in Various Periodic Tasks for Real-time Embedded Linux
0
조회
0
다운로드
2
인용
0
참고문헌
키워드
초록
It is a real-time system that the system correctness depends not only on the correctness of the logical result of the computation but also on the result delivery time. Real-time Operating System (RTOS) is a software that manages the time of a microprocessor to ensure that the most important code runs first so that it is a good building block to design the real-time system. The real-time performance is achieved by using real-time mechanisms through data communication and synchronization of inter-task communication (ITC) between tasks. Therefore, test on the response time of real-time mechanisms is a good measure to predict the performance of real-time systems. This paper aims to analysis the response characteristics of real-time mechanisms in kernel space for real-time embedded Linux: RTAI and Xenomai. The performance evaluations of real-time mechanism depending on the changes of task periods are conducted. Test metrics are jitter of periodic tasks and response time of real-time mechanisms including semaphore, real-time FIFO, Mailbox and Message queue. The periodicity of tasks is relatively consistent for Xenomai but RTAI reveals smaller jitter as an average result. As for real-time mechanisms, semaphore and message transfer mechanism of Xenomai has a superior response to estimate deterministic real-time task execution. But real-time FIFO in RTAI shows faster response. The results are promising to estimate deterministic real-time task execution in implementing real-time systems using real-time embedded Linux.
Abstract
It is a real-time system that the system correctness depends not only on the correctness of the logical result of the computation but also on the result delivery time. Real-time Operating System (RTOS) is a software that manages the time of a microprocessor to ensure that the most important code runs first so that it is a good building block to design the real-time system. The real-time performance is achieved by using real-time mechanisms through data communication and synchronization of inter-task communication (ITC) between tasks. Therefore, test on the response time of real-time mechanisms is a good measure to predict the performance of real-time systems. This paper aims to analysis the response characteristics of real-time mechanisms in kernel space for real-time embedded Linux: RTAI and Xenomai. The performance evaluations of real-time mechanism depending on the changes of task periods are conducted. Test metrics are jitter of periodic tasks and response time of real-time mechanisms including semaphore, real-time FIFO, Mailbox and Message queue. The periodicity of tasks is relatively consistent for Xenomai but RTAI reveals smaller jitter as an average result. As for real-time mechanisms, semaphore and message transfer mechanism of Xenomai has a superior response to estimate deterministic real-time task execution. But real-time FIFO in RTAI shows faster response. The results are promising to estimate deterministic real-time task execution in implementing real-time systems using real-time embedded Linux.
참고문헌 (14)
- W. S. Liu, "Real-Time System" (2000), Prentice Hall
- D.Abbout, "Linux for Embedded and Real-time Applications" (2006), Elsevier
- M.D. Marieska, "Analysis and Benchmarking Performance of RealTime Patch Linux and Xenomai in Serving aReal Time Application", Proc. of InternationalConf. on Electrical Engineering and Informatics, pp.1~6 (2011)
- P. Kadionik, "A. Performances analysis and evaluation ofXenomai with a H.264", AVC decoder, 2011, 1~4
- G. Zhang, "Study and Comparison of the RTHAL-based and ADEOS-based RTAI Real-time Solutions for Linux", Proc. of International Multi-Symposium on Computer and Computational Sciences, pp.771~775 (2006)
- M. Liu, "On Improving Real-Time Interrupt Latencies of Hybrid Operating Systems with Two-Level Hardware Interrupts", IEEE Trans. on Computers, 60(7), pp.978~991 (2001)
- 최병욱, "로봇 소프트웨어 프레임워크 동향과 발전방향", 로봇학회 논문지, 5(2), pp.169~176 (2010), 한국로봇학회
- A.Barbalace, "Performance Comparison of VxWorks, Linux, RTAI and XENOMAI in a Hard Real-time Application", Proc. of Real-Time Conference 2007 15th IEEE-NPSS, 1(5) (2007)
- M. Franke, "A Quantitative Comparison of Realtime Linux Solutions", pp.2007
- 최병욱, "실시간 임베디드 리눅스의 실시간 메커니즘 성능 분석", 제어.로봇.시스템학회 논문지, 18(4), pp.337~342 (2012), 제어·로봇·시스템학회
- "uC/OS-III"[URL]
