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 条
  • [1] Mixed Harmonic Runnable Scheduling for Automotive Software on Multi-Core Processors
    Kyung-Jung Lee
    Jae-Woo Kim
    Hyuk-Jun Chang
    Hyun-Sik Ahn
    International Journal of Automotive Technology, 2018, 19 : 323 - 330
  • [2] A Task Scheduling Algorithm for Multi-core Processors
    Yao, Xuanxia
    Geng, Peng
    Du, Xiaojiang
    2013 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2013, : 259 - 264
  • [3] Comprehensive scheduling algorithm for asymmetric multi-core processors
    Chen, Rui-Zhong
    Qi, De-Yu
    Lin, Wei-Wei
    Li, Jian
    Ruan Jian Xue Bao/Journal of Software, 2013, 24 (02): : 343 - 357
  • [4] Efficient Program Scheduling for Heterogeneous Multi-core Processors
    Chen, Jian
    John, Lizy K.
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 927 - 930
  • [5] Accelerating engineering software on modern multi-core processors
    Borin, Edson
    Devloo, Philippe R. B.
    Vieira, Gilvan S.
    Shauer, Nathan
    ADVANCES IN ENGINEERING SOFTWARE, 2015, 84 : 77 - 84
  • [6] Energy efficient voltage scheduling for multi-core processors with software controlled dynamic voltage scaling
    Mishra, Abhishek
    Tripathi, Anil Kumar
    APPLIED MATHEMATICAL MODELLING, 2014, 38 (14) : 3456 - 3466
  • [7] Energy-Constrained Scheduling of DAGs on Multi-core Processors
    Ahmad, Ishfaq
    Arora, Roman
    White, Derek
    Metsis, Vangelis
    Ingram, Rebecca
    CONTEMPORARY COMPUTING, PROCEEDINGS, 2009, 40 : 592 - +
  • [8] Automotive embedded software architecture in the multi-core age
    Gai, Paolo
    Violante, Massimo
    2016 21TH IEEE EUROPEAN TEST SYMPOSIUM (ETS), 2016,
  • [9] Quantum-Adaptive Scheduling for Multi-Core Network Processors
    Zhang, Yue
    Liu, Bin
    Shi, Lei
    Yao, Jingnan
    Bhuyan, Laxmi
    28TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, VOLS 1 AND 2, PROCEEDINGS, 2008, : 554 - 561
  • [10] Sleep Scheduling for Energy-Savings in Multi-Core Processors
    D'souza, Sandeep
    Bhat, Anand
    Rajkumar, Ragunathan
    Proceedings of the 28th Euromicro Conference on Real-Time Systems ECRTS 2016, 2016, : 226 - 236