Holistic resource allocation for multicore real-time systems

被引:31
|
作者
Xu, Meng [1 ]
Linh Thi Xuan Phan [1 ]
Choi, Hyon-Young [1 ]
Lin, Yuhan [2 ]
Li, Haoran [3 ]
Lu, Chenyang [3 ]
Lee, Insup [1 ]
机构
[1] Univ Penn, Philadelphia, PA 19104 USA
[2] Northeastern Univ, Boston, MA 02115 USA
[3] Washington Univ, St Louis, MO 63110 USA
关键词
TASKS;
D O I
10.1109/RTAS.2019.00036
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents CaM, a holistic cache and memory bandwidth resource allocation strategy for multicore real-time systems. CaM is designed for partitioned scheduling, where tasks are mapped onto cores, and the shared cache and memory bandwidth resources are partitioned among cores to reduce resource interferences due to concurrent accesses. Based on our extension of LITMUSRT with Intel's Cache Allocation Technology and MemGuard, we present an experimental evaluation of the relationship between the allocation of cache and memory bandwidth resources and a task's WCET. Our resource allocation strategy exploits this relationship to map tasks onto cores, and to compute the resource allocation for each core. By grouping tasks with similar characteristics (in terms of resource demands) to the same core, it enables tasks on each core to fully utilize the assigned resources. In addition, based on the tasks' execution time behaviors with respect to their assigned resources, we can determine a desirable allocation that maximizes schedulability under resource constraints. Extensive evaluations using real-world benchmarks show that CaM offers near optimal schedulability performance while being highly efficient, and that it substantially outperforms existing solutions.
引用
收藏
页码:345 / 356
页数:12
相关论文
共 50 条
  • [1] Holistic multi-resource allocation for multicore real-time virtualization
    Xu, Meng
    Gifford, Robert
    Linh Thi Xuan Phan
    [J]. PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [2] DNA: Dynamic Resource Allocation for Soft Real-Time Multicore Systems
    Gifford, Robert
    Gandhi, Neeraj
    Phan, Linh Thi Xuan
    Haeberlen, Andreas
    [J]. 2021 IEEE 27TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2021), 2021, : 196 - 209
  • [3] Multicore real-time task allocation algorithms with shared resource constraints
    [J]. Liu, J.-H. (Ljhqyyq@yahoo.com.cn), 1600, Zhejiang University (48):
  • [4] Real-Time Resource Allocation for Tracking Systems
    Satsangi, Yash
    Whiteson, Shimon
    Oliehoek, Frans A.
    Bouma, Henri
    [J]. CONFERENCE ON UNCERTAINTY IN ARTIFICIAL INTELLIGENCE (UAI2017), 2017,
  • [5] RESOURCE-ALLOCATION IN REAL-TIME SYSTEMS
    STANKOVIC, JA
    [J]. REAL-TIME SYSTEMS, 1993, 5 (2-3) : R1 - R6
  • [6] Holistic Resource Allocation Under Federated Scheduling for Parallel Real-time Tasks
    Nie, Lanshun
    Fan, Chenghao
    Lin, Shuang
    Zhang, Li
    Li, Yajuan
    Li, Jing
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (01)
  • [7] Allocation algorithms for multicore partitioned mixed-criticality real-time systems
    Ortiz, Luis
    Guasque, Ana
    Balbastre, Patricia
    Simó, José
    [J]. PeerJ Computer Science, 2024, 10
  • [8] ADAPTIVE RESOURCE ALLOCATION FOR REAL-TIME SERVICES IN OFDMA SYSTEMS
    Huo, Changqin
    Sesay, Abu B.
    Fapojuwo, Abraham O.
    [J]. 2010 23RD CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2010,
  • [9] Resource-Aware Partitioned Scheduling for Heterogeneous Multicore Real-Time Systems
    Han, Jian-Jun
    Cai, Wen
    Zhu, Dakai
    [J]. 2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [10] Real-Time Operating Systems for Multicore Embedded Systems
    Tomiyama, Hiroyuki
    Honda, Shinya
    Takada, Hiroaki
    [J]. ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 62 - 67