Mixed Harmonic Runnable Scheduling for Automotive Software on Multi-Core Processors

被引:8
|
作者
Lee, Kyung-Jung [1 ]
Kim, Jae-Woo [2 ]
Chang, Hyuk-Jun [3 ]
Ahn, Hyun-Sik [3 ]
机构
[1] Hyundai Mobis, Tech Res Inst, 17-2,Mabuk Ro 240Beon Gil, Yongin 16891, Gyeonggi, South Korea
[2] Kookmin Univ, Dept Elect Engn, Seoul 02707, South Korea
[3] Kookmin Univ, Dept Secured Smart Elect Vehicle, Seoul 02707, South Korea
关键词
AUTOSAR; Interrupt; Multi-core; Runnable; Scheduling; Load balancing; ARCHITECTURES; ECUS;
D O I
10.1007/s12239-018-0031-2
中图分类号
TH [机械、仪表工业];
学科分类号
0802 ;
摘要
The performance of automotive electronic control units (ECUs) has improved following the development of multi-core processors. These processors facilitate fast computing performance without increasing clock speed. System developers partition automotive application runnables to have parallelizability and avoid interference between various software modules. To improve the performance of such systems, an efficient scheduler is necessary. In this regard, for multi-core ECUs, the automotive open system architecture (AUTOSAR) suggests partitioned static priority scheduling for parallelized software. In the AUTOSAR approach, clustering and partitioning of runnables for specific cores becomes difficult, but there is no exact criterion followed for partitioning the runnables. Consequently, cores are not balanced against loads, and under contingency conditions, there is a chance that tasks will miss deadlines. In this study, we address this problem by exploring a mixed harmonic runnable scheduling algorithm that includes partitioned scheduling. We tested this algorithm using high load conditions under contingency consequences, and we evaluated it using models of periodic runnables, periodic interrupts, and event-triggered interrupts. The performance parameters considered in this paper are balancing performance and the deadline missing rate. Our results indicate that the proposed algorithm can contribute toward improving the functional safety of vehicles.
引用
收藏
页码:323 / 330
页数:8
相关论文
共 50 条
  • [42] A Monte Carlo algorithm for real time task scheduling on multi-core processors with software controlled dynamic voltage scaling
    Mishra, Abhishek
    Tripathi, Anil Kumar
    APPLIED MATHEMATICAL MODELLING, 2014, 38 (7-8) : 1929 - 1947
  • [43] Core Interface Optimization for Multi-core Neuromorphic Processors
    Su, Zhe
    Hwang, Hyunjung
    Torchet, Tristan
    Indiveri, Giacomo
    2023 28TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS, ASYNC, 2023, : 89 - 98
  • [44] An Energy-efficient Task Scheduling Approach for Variable Frequency Multi-core Processors
    Wang, Yingfeng
    Tu, Hong
    Qin, Shengjun
    INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2011, 14 (10): : 3385 - 3394
  • [45] Scheduling of Fork-Join Tasks on Multi-core Processors to Avoid Communication Conflict
    Yuan, Liu
    Jia, Pingui
    Yang, Yiping
    TENCON 2015 - 2015 IEEE REGION 10 CONFERENCE, 2015,
  • [46] A new direct acyclic graph task scheduling method for heterogeneous Multi-Core processors
    Xiao, Feng
    Chen, Shushan
    Han, Xingxing
    Huang, Shujuan
    Zhang, Wenjuan
    COMPUTERS & ELECTRICAL ENGINEERING, 2022, 104
  • [47] An Energy-Efficient Scheduling Approach for Directed Acyclic Graphs on Multi-Core Processors
    Yao, Yong
    Tu, Hong
    Liu, Zhijing
    Wang, Yingfeng
    2011 INTERNATIONAL CONFERENCE ON FUTURE COMPUTER SCIENCE AND APPLICATION (FCSA 2011), VOL 3, 2011, : 408 - 410
  • [48] A Simulated Annealing based Energy Efficient Task Scheduling Algorithm for Multi-core Processors
    Pratik, S.
    Mishra, Abhishek
    PROCEEDINGS OF THE 13TH INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL INTELLIGENCE (IJCCI), 2021, : 81 - 87
  • [49] A resource efficient framework to run automotive embedded software on multi-core ECUs
    Faragardi, Hamid Reza
    Lisper, Bjorn
    Sandstrom, Kristian
    Nolte, Thomas
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 139 : 64 - 83
  • [50] Parallel XML transformations on multi-core processors
    Sun, Yuanhao
    Li, Tianyou
    Zhang, Qi
    Yang, Jia
    Liao, Shih-wei
    ICEBE 2007: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2007, : 701 - 708