DOI QR코드

DOI QR Code

Processing Time Optimization of an Electronic Stability Control system design Using Multi-Cores for AURIX TC 275

AURIX TC 275에서 멀티코어를 이용한 Electronic Stability Control의 수행시간 최적화

  • Jang, Hong-Soon (Department of Electronic Engineering, Kookmin University) ;
  • Cho, Young-Hwan (Department of Electronic Engineering, Kookmin University) ;
  • Jeong, Gu-Min (Department of Electronic Engineering, Kookmin University)
  • Received : 2021.10.15
  • Accepted : 2021.10.24
  • Published : 2021.10.30

Abstract

This study proposes a multi-core-based controller design for an ESC(Electronic Stability Control) system in an automotive multi-core processor. Considering the architectures of an automotive multi-core processor and an ESC system, the overall execution time has been optimized for multi-core platforms. The function module assignment, synchronization between cores, and memory assignment for core-dependent variables in automotive multi-core systems are evaluated. The ESC controller comprising five function modules is used herein. Based on the proposed design, the single-core controller is extended to multi-core controllers. Using multi-core optimization methods, such as function module assignment, semaphore, interrupt awakening, and variable assignment over cores, the ESC system is redesigned to a multi-core controller. Experimental results reveal that the execution time for the multi-core processor is reduced by 59.7% compared with that for the single-core processor.

본 논문에서는 차량 멀티코어 프로세서를 통한 ESC(Electronic Stability Control) 시스템을 위한 멀티코어 기반 제어기를 제시한다. 차량용 멀티코어 프로세서와 ESC 시스템의 아키텍처를 고려할 때 ESC 소프트웨어의 전체 수행 시간은 멀티코어에 최적화되어 있다. 일반적으로 차량용 멀티코어 시스템에서는 코어 간 동기화, 멀티코어에 대한 테스크 할당, 코어 종속 변수에 대한 메모리 할당을 고려해야 한다. 본 논문에 사용된 ESC 시스템은 초기화, SlipRatio 계산, YawRate 계산, ABS, 통신으로 구성된다. 제안된 설계 방법을 기반으로 싱글코어 프로세서는 멀티코어 프로세서로 확장된다. ESC 시스템은 기능 모듈 할당, 세마포어, 인터럽트, 코어 별 변수 할당과 같은 멀티코어 최적화 방법을 사용하여 멀티코어 제어기로 재설계된다. 실험 결과로 멀티코어 프로세서의 수행 시간이 싱글코어 프로세서에 비해 59.7% 단축되었다.

Keywords

Acknowledgement

이 논문은 2021년도 산업통상자원부의 재원으로 한국산업기술평가관리원의 지원을 받아 수행된 한국산업기술평가관리원 사업의 연구결과입니다.(1415175290)

References

  1. A. Biondi, M and Di Natale, "Achieving Predictable Multicore Execution of Automotive Applications Using the LET Paradigm", 2018 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), 2018.
  2. E. Diaz, E. Mezzetti, L. Kosmidis, J. Abella and F. Cazorla, "Modelling multicore contention on the AURIXTM TC27x", DAC '18: Proceedings of the 55th Annual Design Automation Conference, 2018.
  3. C. Avasalcai, D. Budhrani and P. Pop, "Work-in-progress: towards industry strength mapping of AUTOSAR automotive functionality on multicore architectures," 2017 International Conference on Compilers, Architectures and Synthesis For Embedded Systems (CASES), 2017.
  4. E. Sha, M. Xu, S. Gu,and Q. Zhuge, "Optimizing the data placement and scheduling on multi-port DWM in multi-core embedded system", Journal of Systems Architecture, 2021.
  5. A. Abdi and H. R. Zarandi, "Improving the Reliability of Multicore Embedded Systems through an Evolutionary-based Task Scheduling Approach," 2021 29th Iranian Conference on Electrical Engineering (ICEE), 2021.
  6. J. Zhang, G. Cheng, C. Lu, T. Guo, J. Kang, X. Yan, X. Zhang amd X. Yuan., "Flow Data Task Scheduling Model of RTOS Based on Multicore Operation System," 2021 IEEE 11th International Conference on Electronics Information and Emergency Communication (ICEIEC)2021 IEEE 11th International Conference on Electronics Information and Emergency Communication (ICEIEC), 2021.
  7. M. Sayed, E. Saad, R. Aly and S. Habashy, "Energy-Efficient Task Partitioning for Real-Time Scheduling on Multi-Core Platforms", Computers; Basel Vol. 10, Iss. 1, 2021.
  8. E. Ozer, B. Venu, X. Iturbe, S. Das, S. Lyberis, J. Biggs, P. Harrod and J. Penton, "Error Correlation Prediction in Lockstep Processors for Safety-Critical Systems," 2018 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), 2018.
  9. Infineon's Aurix TC27x reference manual, www.infineon.com
  10. G. Bloom, J. Sherrill, T. Hu, I. Bertolotti, "Real-Time Systems Development with RTEMS and Multicore Processors", CRC Press, 2020.
  11. A. Lutz, B. Schick, H. Holzmann, M. Kochem, H. Tuve, O. Lange, Y. Mao and G. Tosolin, "Simulation methods supporting homologation of Electronic Stability Control in vehicle variants", Vehicle System Dynamics, vol. 55, 2017.
  12. S. Yim, "Optimum Yaw Moment Distribution with Electronic Stability Control and Active Rear Steering," Journal of Institute of Control, Robotics and Systems", vol. 20, 2014.
  13. G. Jeong, T. Lee, J. Kim, J. Shin, J. Jeon. "Comparison of ESC Application Execution Time by Task Assignment Based on Multi-core ECU for Automotive", Spring conference of the Korea Automotive Engineering Association, 2018.