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] Multisource Software on Multicore Automotive ECUs-Combining Runnable Sequencing With Task Scheduling
    Monot, Aurelien
    Navet, Nicolas
    Bavoux, Bernard
    Simonot-Lion, Francoise
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2012, 59 (10) : 3934 - 3942
  • [3] Automotive embedded software architecture in the multi-core age
    Gai, Paolo
    Violante, Massimo
    2016 21TH IEEE EUROPEAN TEST SYMPOSIUM (ETS), 2016,
  • [4] 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
  • [5] RESEARCH ON COMPENSATION POLICY SCHEDULING ALGORITHM FOR MULTI-CORE PROCESSORS
    Zhou, Benhai
    Qiao, Jianzhong
    Lin, Shu-Kuan
    Wang, Enze
    ICCNT 2009: PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTER AND NETWORK TECHNOLOGY, 2010, : 305 - 309
  • [6] 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 - +
  • [7] A Superscalar software architecture model for Multi-Core Processors (MCPs)
    Choi, Gyu Sang
    Das, Chita R.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (10) : 1823 - 1837
  • [8] Improved parallelism and scheduling in multi-core software routers
    Norbert Egi
    Gianluca Iannaccone
    Maziar Manesh
    Laurent Mathy
    Sylvia Ratnasamy
    The Journal of Supercomputing, 2013, 63 : 294 - 322
  • [9] Improved parallelism and scheduling in multi-core software routers
    Egi, Norbert
    Iannaccone, Gianluca
    Manesh, Maziar
    Mathy, Laurent
    Ratnasamy, Sylvia
    JOURNAL OF SUPERCOMPUTING, 2013, 63 (01) : 294 - 322
  • [10] Comparison of parallel scheduling for triangular system resolution on multi-core processors
    Belmabrouk, Mounira
    Marrakchi, Mounir
    2017 4TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT), 2017, : 651 - 656