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

被引:18
|
作者
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 条
  • [31] A shared resource-aware real-time task allocation algorithm
    Yang, Mao-Lin
    Lei, Hang
    Liao, Yong
    Jisuanji Xuebao/Chinese Journal of Computers, 2014, 37 (07): : 1455 - 1465
  • [32] Online Machine Learning for Energy-Aware Multicore Real-Time Embedded Systems
    Conradi Hoffmann, Jose Luis
    Frohlich, Antonio Augusto
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (02) : 493 - 505
  • [33] Energy-aware scheduling mandatory/optional tasks in multicore real-time systems
    Mendez-Diaz, Isabel
    Orozco, Javier
    Santos, Rodrigo
    Zabala, Paula
    INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2017, 24 (1-2) : 173 - 198
  • [34] A STATIC SCHEDULING ALGORITHM FOR DISTRIBUTED HARD REAL-TIME SYSTEMS
    VERHOOSEL, JPC
    LUIT, EJ
    HAMMER, DK
    JANSEN, E
    REAL-TIME SYSTEMS, 1991, 3 (03) : 227 - 246
  • [35] Real-Time Operating Systems for Multicore Embedded Systems
    Tomiyama, Hiroyuki
    Honda, Shinya
    Takada, Hiroaki
    ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 62 - 67
  • [36] Utility based channel allocation algorithm for real-time systems
    Renjith, R.
    Yadav, Rama Shankar
    2006 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, VOLS 1 AND 2, 2007, : 641 - 646
  • [37] Hierarchical Real-Time Scheduling for Multicore Systems
    Osmolovskiy, Sergey
    Ivanova, Ekaterina
    Shakurov, Daniil
    Fedorov, Ivan
    Vinogradov, Vladimir
    2016 18TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION AND SEMINAR ON INFORMATION SECURITY AND PROTECTION OF INFORMATION TECHNOLOGY (FRUCT-ISPIT), 2016, : 248 - 256
  • [38] Task Reprocessing on Real-Time Multicore Systems
    Kumar, P. Pavan
    Satyanarayana, Ch
    Rao, A. Ananda
    Raju, P. Radhika
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATICS AND ANALYTICS (ICIA' 16), 2016,
  • [39] Thermal-aware Joint CPU and Memory Scheduling for Hard Real-Time Tasks on Multicore 3D Platforms
    Chaparro-Baquero, Gustavo A.
    Sha, Shi
    Homsi, Soamar
    Wen, Wujie
    Quan, Gang
    2017 EIGHTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2017,
  • [40] Parallelizing Industrial Hard Real-Time Applications for the parMERASA Multicore
    Ungerer, Theo
    Bradatsch, Christian
    Frieb, Martin
    Kluge, Florian
    Mische, Joerg
    Stegmeier, Alexander
    Jahr, Ralf
    Gerdes, Mike
    Zaykov, Pavel
    Matusova, Lucie
    Li, Zai Jian Jia
    Petrov, Zlatko
    Boeddeker, Bert
    Kehr, Sebastian
    Regler, Hans
    Hugl, Andreas
    Rochange, Christine
    Ozaktas, Haluk
    Casse, Hugues
    Bonenfant, Armelle
    Sainrat, Pascal
    Lay, Nick
    George, David
    Broster, Ian
    Quinones, Eduardo
    Panic, Milos
    Abella, Jaume
    Hernandez, Carles
    Cazorla, Francisco
    Uhrig, Sascha
    Rohde, Mathias
    Pyka, Arthur
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (03)