Reducing occurrences of priority inversion in MSoC's using dynamic processor priority assignment

被引:0
|
作者
Collin, M [1 ]
Nikitovic, M [1 ]
Norström, C [1 ]
机构
[1] Malardalen Univ, Dept Comp Engn, Vasteras, Sweden
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In a single processor real-time system the question whether a taskset is schedulable or not is essential and not always easy to answer, and it is even more challenging in multiprocessor real-time systems. To determine the schedulability of a taskset the maximum blocking time far each task must be known. When considering schedulability of tasks on a multiprocessor with a shared bus, both local blocking and interprocessor blocking must be known and considered. To reduce the time high priority tasks are blocked by low priority task on a shared bus multiprocessor system we propose a dynamic priority based arbitration of processors. In our proposal, a processor's priority is a direct mapping of the relative priority of all tasks currently executing, The mapping of priorities onto processors is managed by a hardware operating system kernel which continuously updates the arbiter with priority changes. The information shared between the hardware operating system and the arbiter is done in parallel and does not put additional strain on bus traffic. The solution is implemented by augmenting an hardware realtime scheduler and an arbiter unit with added functionality. Systems-on-a-Chip (SoC's) offers the design freedom needed for our proposed solution to reduce occurrences of priority inversion in Multiprocessor SoC (MSoC).
引用
收藏
页码:5 / 8
页数:4
相关论文
共 50 条
  • [31] A novel priority-based wavelength assignment algorithm for dynamic traffic in WDM networks
    Le, Zichun
    Lu, Min
    [J]. OPTICAL TRANSMISSION, SWITCHING, AND SUBSYSTEMS V, PTS 1 AND 2, 2007, 6783
  • [32] Distributed Dynamic Priority Assignment and Motion Planning for Multiple Mobile Robots with Kinodynamic Constraints
    Luo, Wenhao
    Chakraborty, Nilanjan
    Sycara, Katia
    [J]. 2016 AMERICAN CONTROL CONFERENCE (ACC), 2016, : 148 - 154
  • [33] Panda: Reinforcement Learning-Based Priority Assignment for Multi-Processor Real-Time Scheduling
    Lee, Hyunsung
    Lee, Jinkyu
    Yeom, Ikjun
    Woo, Honguk
    [J]. IEEE ACCESS, 2020, 8 : 185570 - 185583
  • [34] MYASTHENIA GRAVIS FROM THE PATIENT'S PERSPECTIVE: REDUCING FATIGUE IS A PRIORITY
    Jackson, Kristi
    Parthan, Anju
    Broderick, Lynne
    Lauher, Miranda
    Law, Nancy
    Barnett, Carolina
    [J]. MUSCLE & NERVE, 2021, 64 : S82 - S82
  • [35] On the compatibility of exact schedulability tests for global fixed priority pre-emptive scheduling with Audsley's optimal priority assignment algorithm
    Davis, Robert I.
    Bertogna, Marko
    Bonifaci, Vincenzo
    [J]. REAL-TIME SYSTEMS, 2016, 52 (01) : 113 - 122
  • [36] On the compatibility of exact schedulability tests for global fixed priority pre-emptive scheduling with Audsley’s optimal priority assignment algorithm
    Robert I. Davis
    Marko Bertogna
    Vincenzo Bonifaci
    [J]. Real-Time Systems, 2016, 52 : 113 - 122
  • [37] A scenario analysis for reducing organic priority pollutants in receiving water using integrated dynamic urban fate models
    Gevaert, Veerle
    Verdonck, Frederik
    De Baets, Bernard
    [J]. SCIENCE OF THE TOTAL ENVIRONMENT, 2012, 432 : 422 - 431
  • [38] A NEW BUS CONTENTION SCHEME IN S/NET WITH DYNAMIC PRIORITY
    WU, JLC
    HUANG, TY
    [J]. PARALLEL COMPUTING, 1994, 20 (07) : 1041 - 1054
  • [39] Fire Tracking with Collective Intelligence using Dynamic Priority Maps
    Howden, David J.
    [J]. 2013 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2013, : 2610 - 2617
  • [40] QoS using Delay-Synchronized Dynamic Priority scheduling
    Siriwong, K
    Ammar, R
    [J]. PROCEEDINGS OF THE SIXTH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, 2001, : 276 - 281