IA3: An Interference Aware Allocation Algorithm for Multicore Hard Real-Time Systems

被引:17
|
作者
Paolieri, Marco [1 ]
Quinones, Eduardo [1 ]
Cazorla, Francisco J. [1 ,2 ]
Davis, Robert I. [3 ]
Valero, Mateo [1 ,4 ]
机构
[1] BSC, Barcelona, Spain
[2] CSIC IIIA, Barcelona, Spain
[3] Univ York, York, N Yorkshire, England
[4] Univ Politecn Cataluna, Barcelona, Spain
关键词
D O I
10.1109/RTAS.2011.34
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In multicore processors, the execution environment is defined as the environment in which tasks run and it is determined by the hardware resources they get and the workload with which they are executed. Thus, different execution environments lead to different inter-task interferences accessing shared hardware resources due to conflicts with the other co-running tasks, making the WCET estimation of a task dependent on the execution environment in which it runs. Despite such dependency, current partitioned scheduling approaches use a single WCET estimation per task: typically the highest for all execution environments in which a task runs. In this paper we introduce IA(3): an interference-aware allocation algorithm that considers not a single WCET estimation but a set of WCET estimations per task. IA(3) is based on two novel concepts: the WCET-matrix and the WCET-sensitivity. The former associates every WCET estimation with its corresponding execution environment. The latter measures the impact of changing the execution environment on the WCET estimation. This allows IA(3) to reduce the number of resources required to schedule a given taskset. In particular, our results show that in a four-core processor considering tasksets with a total utilization of 2.9, IA(3) is able to schedule 70% of the tasksets using 3-cores while a classical partitioned approach with a First-Fit Decreasing heuristic is able to schedule only 5% of the tasksets using 3-cores.
引用
收藏
页码:280 / 290
页数:11
相关论文
共 50 条
  • [1] Interference-Aware Schedulability Analysis and Task Allocation for Multicore Hard Real-Time Systems
    Aceituno, Jose Maria
    Guasque, Ana
    Balbastre, Patricia
    Simo, Jose
    Crespo, Alfons
    ELECTRONICS, 2022, 11 (09)
  • [2] Synchronization analysis for hard real-time multicore systems
    Yang, Maolin
    Lei, Hang
    Liao, Yong
    Hu, Linhui
    INDUSTRIAL INSTRUMENTATION AND CONTROL SYSTEMS, PTS 1-4, 2013, 241-244 : 2246 - +
  • [3] Holistic resource allocation for multicore real-time systems
    Xu, Meng
    Linh Thi Xuan Phan
    Choi, Hyon-Young
    Lin, Yuhan
    Li, Haoran
    Lu, Chenyang
    Lee, Insup
    25TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2019), 2019, : 345 - 356
  • [4] Extending a Multicore Multithread Simulator to Model Power-Aware Hard Real-Time Systems
    Luis March, Jose
    Sahuquillo, Julio
    Hassan, Houcine
    Petit, Salvador
    Duato, Jose
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT 2, PROCEEDINGS, 2010, 6082 : 444 - 453
  • [5] Optimized Scheduling of Periodic Hard Real-Time Multicore Systems
    Aceituno, Jose Maria
    Guasque, Ana
    Balbastre, Patricia
    Blanes, Francisco
    Pomante, Luigi
    IEEE ACCESS, 2023, 11 : 30027 - 30039
  • [6] Interference-Aware Memory Allocation for Real-Time Multi-Core Systems
    Reder, Simon
    Becker, Juergen
    2020 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2020), 2020, : 148 - 159
  • [7] Temperature-Aware DVFS for Hard Real-Time Applications on Multicore Processors
    Hanumaiah, Vinay
    Vrudhula, Sarma
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (10) : 1484 - 1494
  • [8] Scratchpad memory architectures and allocation algorithms for hard real-time multicore processors
    Liu, Yu
    Zhang, Wei
    Journal of Computing Science and Engineering, 2015, 9 (02) : 51 - 72
  • [9] Cache-Aware Task Partitioning for Multicore Real-Time Systems
    Starke, Renan Augusto
    de Oliveira, Romulo Silva
    2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 89 - 94
  • [10] NUMA-aware memory coloring for multicore real-time systems
    Pan, Xing
    Mueller, Frank
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 118