DOI QR코드

DOI QR Code

Performance Evaluation of Real-time Linux for an Industrial Real-time Platform

  • Jo, Yong Hwan (Department of Electrical and Information Engineering, Seoul National University of Science and Technology) ;
  • Choi, Byoung Wook (Department of Electrical and Information Engineering, Seoul National University of Science and Technology)
  • 투고 : 2022.01.14
  • 심사 : 2022.01.24
  • 발행 : 2022.03.31

초록

This paper presents a performance evaluation of real-time Linux for industrial real-time platforms. On industrial platforms, multicore processors are popular due to their work distribution efficiency and cost-effectiveness. Multicore processors, however, are not designed for applications with real-time constraints, and their performance capabilities depend on their core configurations. In order to assess the feasibility of a multicore processor for real-time applications, we conduct a performance evaluation of a general processor and a low-power processor to provide an experimental environment of real-time Linux on both Xenomai and RT-preempt considering the multicore configuration. The real-time performance is evaluated through scheduling latency and in an environment with loads on the CPU, memory, and network to consider an actual situation. The results show a difference between a low-power and a general-purpose processor, but from developer's point of view, it shows that the low-power processor is a proper solution to accommodate low power situations.

키워드

과제정보

This work has been financially supported by SeoulTech (Seoul National University of Science and Technology).

참고문헌

  1. D. Cho, "A Study on Effect of Code Distribution and Data Replication for Multicore Computing Architectures," International Journal of Advanced Culture Technology, vol. 9, no. 4, pp. 282-287, Dec. 2021. DOI: https://doi.org/10.17703/IJACT.2021.9.4.282.
  2. S.-H. Jeon, C.-G. Lee, J.-D. Lee, B.-S. Kim, and J.-M. Kim, "Implementation of AIoT Edge Cluster System via Distributed Deep Learning Pipeline," International journal of advanced smart convergence, vol. 10, no. 4, pp. 278-288, Dec. 2021. DOI: https://doi.org/10.7236/IJASC.2021.10.4.278.
  3. G. Kronaros. Multi-Core Embedded Systems, CRC Press, Boca Raton, 2010.
  4. Real-time-operating-system-rtos, https://www.geeksforgeeks.org/real-time-operating-system-rtos/
  5. T .Bijlsma, M. Kwakkernaat, M. Mnatsakanyan, "A real-time multi-sensor fusion platform for automated driving application development," IEEE 13th Int. Conf. Ind. Inform. (INDIN) pp. 1372-1377, Jul. 2015, DOI: https://doi.org/10.1109/INDIN.2015.7281935.
  6. RTAI ,http://www.rtai.org.
  7. Xenomai, https://xenomai.org/
  8. J.H. Koh, B.W. Choi, "Performance Evaluation of Real-time Mechanisms for Real-time Embedded Linux," Journal of Institute of Control Robotics and Systems, vol. 18, no 4, p. 337-342, Apr. 2012. DOI: https://doi.org/10.5302/J.ICROS.2012.18.4.337.
  9. G. K. Adam, N. Petrellis, and L. T. Doulos, "Performance Assessment of Linux Kernels with PREEMPT_RT on ARM-Based Embedded Devices," Electronics, vol. 10, no. 11, p. 1331, Jun. 2021, DOI: https://doi.org/10.3390/electronics10111331.
  10. R. Delgado and B. W. Choi, "New Insights Into the Real-Time Performance of a Multicore Processor," in IEEE Access, vol. 8, pp. 186199-186211, 202. DOI: https://doi.org/10.1109/ACCESS.2020.3029858.
  11. Life with Adeos, https://xenomai.org/documentation/branches/v2.4.x/pd f/life-with-adeos.pdf
  12. J. Park, R. Delgado and B. W. Choi, "Real-Time Characteristics of ROS 2.0 in Multiagent Robot Systems: An Empirical Study," in IEEE Access, vol. 8, pp. 154637-154651, 2020. DOI: https://doi.org/10.1109/ACCESS.2020.3018122.
  13. M. Cereia, I. C. Bertolotti and S. Scanzio, "Performance of a Real-Time EtherCAT Master Under Linux," in IEEE Transactions on Industrial Informatics, vol. 7, no. 4, pp. 679-687, Nov. 2011. DOI: https://doi.org/10.1109/TII.2011.2166777.
  14. J. Kim and C. Moon, "A Robot System Maintained with Renewable Energy," International journal of advanced smart convergence, vol. 8, no. 1, pp. 98-105, Mar. 2019. DOI: https://doi.org/10.7236/IJASC.2019.8.1.98.
  15. Litayem, Nabil, and S. Ben Saoud. "Impact of the linux real-time enhancements on the system performances for multi-core intel architectures." International Journal of Computer Applications 17.3 (2011): 17-23. DOI: https://doi.org/10.5120/2202-2796.
  16. C. Garre, " Performance comparison of real-time and general-purpose operating systems in parallel physical simulation with high computational cost," SAE Technical Paper, No. 2014-01-0200. 2014. DOI: https://doi.org/10.4271/2014-01-0200
  17. F. Cerqueira and B. Brandenburg. "A comparison of scheduling latency in linux, preempt-rt, and litmus rt." 9th Annual workshop on operating systems platforms for embedded real-time applications. SYSGO AG, 2013.
  18. D.S. Lee and H.J. Ahn, "Real-Time Characteristics Analysis and Improvement for OPRoS Component Scheduler on Windows NT Operating System," Journal of Institute of Control, Robotics and Systems, vol. 17, no. 1. Institute of Control, Robotics and Systems, pp. 38-46, Jan, 2011. DOI: https://doi.org/10.5302/J.ICROS.2011.17.1.38