Resource Sharing in Multicore Mixed-Criticality Systems: Utilization Bound and Blocking Overhead

被引:15
|
作者
Han, Jian-Jun [1 ]
Tao, Xin [1 ]
Zhu, Dakai [2 ]
Yang, Laurence T. [1 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Comp Sci & Technol, Wuhan 430074, Hubei, Peoples R China
[2] Univ Texas San Antonio, Dept Comp Sci, San Antonio, TX 78249 USA
基金
中国国家自然科学基金; 美国国家科学基金会;
关键词
Mixed-criticality systems; multicore; shared resources; resource access contention; utilization bound; run-time overhead; REAL-TIME SYSTEMS; TASK SYNCHRONIZATION; MULTIPROCESSORS; LOCKING;
D O I
10.1109/TPDS.2017.2677442
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In mixed-criticality (MC) system, diverse application activities with various certification requirements (different criticality) can share a computing platform, where multicore processors have emerged as the prevailing computing engines. Focusing on the problem of resource access contention in multicore MC systems, we analyze the synchronization issues and blocking characteristics of the Multiprocessor Stack Resource Policy (MSRP) with both priority and criticality inversions among MC tasks being considered. We develop the first criticality-aware utilization bound under partitioned Earliest Deadline First (EDF) and MSRP by taking the worst case synchronization overheads of tasks into account. The non-monotonicity of the bound where it may decrease when more cores are deployed is identified, which can cause anomalies in the feasibility tests. With the objective to improve system schedulability, a novel criticality-cognizant and resource-oriented analysis approach is further studied to tighten the bound on the synchronization overheads for MC tasks scheduled under partitioned EDF and MSRP. The simulation results show that the new analysis approach can effectively reduce the blocking times for tasks (up to 30 percent) and thus improve the schedulability ratio (e.g., 10 percent more). The actual implementation in Linux kernel further shows the practicability of partitioned-EDF with MSRP (with run-time overhead being about 3 to 7 percent of the overall execution time) for MC tasks running on multicores with shared resources.
引用
收藏
页码:3626 / 3641
页数:16
相关论文
共 50 条
  • [1] Multicore Mixed-Criticality Systems: Partitioned Scheduling and Utilization Bound
    Han, Jian-Jun
    Tao, Xin
    Zhu, Dakai
    Aydin, Hakan
    Shao, Zili
    Yang, Laurence T.
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (01) : 21 - 34
  • [2] Scheduling of Mixed-Criticality Applications on Resource-Sharing Multicore Systems
    Giannopoulou, Georgia
    Stoimenov, Nikolay
    Huang, Pengcheng
    Thiele, Lothar
    [J]. 2013 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2013,
  • [3] Cache Sharing and Isolation Tradeoffs in Multicore Mixed-Criticality Systems
    Chisholm, Micaiah
    Ward, Bryan C.
    Kim, Namhoon
    Anderson, James H.
    [J]. 2015 IEEE 36TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2015), 2015, : 305 - 316
  • [4] MultiPARTES: Multicore virtualization for Mixed-criticality Systems
    Trujillo, Salvador
    Crespo, Alfons
    Alonso, Alejandro
    [J]. 16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 260 - 265
  • [5] RTOS Support for Multicore Mixed-Criticality Systems
    Herman, Jonathan L.
    Kenna, Christopher J.
    Mollison, Malcolm S.
    Anderson, James H.
    Johnson, Daniel M.
    [J]. 2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 197 - 208
  • [6] Tolerating Permanent Faults With Low-Energy Overhead in Multicore Mixed-Criticality Systems
    Naghavi, Amin
    Safari, Sepideh
    Hessabi, Shaahin
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (02) : 985 - 996
  • [7] Criticality-Aware Partitioning for Multicore Mixed-Criticality Systems
    Han, Jian-Jun
    Tao, Xin
    Zhu, Dakai
    Aydin, Hakan
    [J]. PROCEEDINGS 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - ICPP 2016, 2016, : 227 - 235
  • [8] Reconciling the Tension Between Hardware Isolation and Data Sharing in Mixed-Criticality, Multicore Systems
    Chisholm, Micaiah
    Kim, Namhoon
    Ward, Bryan C.
    Otterness, Nathan
    Anderson, James H.
    Smith, F. Donelson
    [J]. PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 57 - 68
  • [9] Recovering from Overload in Multicore Mixed-Criticality Systems
    Erickson, Jeremy P.
    Kim, Namhoon
    Anderson, James H.
    [J]. 2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 775 - 785
  • [10] Secure Information Sharing in Mixed-Criticality Systems
    Wasicek, Armin
    Mair, Thomas
    [J]. WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, WCECS 2012, VOL I, 2012, : 23 - 29