Browse > Article
http://dx.doi.org/10.17661/jkiiect.2021.14.5.385

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

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)
Publication Information
The Journal of Korea Institute of Information, Electronics, and Communication Technology / v.14, no.5, 2021 , pp. 385-393 More about this Journal
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.
Keywords
Multi-core processor; ESC system; Synchronization; Interrupt; Memory allocation;
Citations & Related Records
연도 인용수 순위
  • Reference
1 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.
2 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.
3 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.
4 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.
5 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.
6 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.
7 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.
8 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.
9 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.
10 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.
11 G. Bloom, J. Sherrill, T. Hu, I. Bertolotti, "Real-Time Systems Development with RTEMS and Multicore Processors", CRC Press, 2020.
12 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.
13 Infineon's Aurix TC27x reference manual, www.infineon.com