Partitioning Real-Time Applications Over Multicore Reservations

被引:36
|
作者
Buttazzo, Giorgio [1 ]
Bini, Enrico [1 ]
Wu, Yifan [2 ]
机构
[1] Scuola Super Sant Anna, I-56127 Pisa, Italy
[2] Hangzhou Dianzi Univ, Hangzhou 310018, Zhejiang, Peoples R China
关键词
Multiprocessor; partition algorithm; real-time systems; resource reservation; TASKS;
D O I
10.1109/TII.2011.2123902
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A full exploitation of the computational power available in a multicore platform requires the software to be specified in terms of parallel execution flows. At the same time, modern embedded systems often consist of more parallel applications with timing requirements, concurrently executing on the same platform and sharing common resources. To prevent reciprocal interference among critical activities, a resource reservation mechanism is highly desired in the kernel to achieve temporal isolation. In this paper, we propose a general methodology for abstracting the total computing power available on a multicore platform by a set of virtual processors, to allocate applications independently of the physical platform. The application, described as a set of tasks with precedence relations expressed by a directed acyclic graph, is automatically partitioned into a set of subgraphs that are selected to minimize either the overall bandwidth consumption or the required number of cores.
引用
收藏
页码:302 / 315
页数:14
相关论文
共 50 条
  • [1] CAP: Color-Aware Task Partitioning for Multicore Real-Time Applications
    Gracioli, Giovani
    Froehlich, Antonio Augusto
    [J]. 2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [2] Modelling real-time applications based on resource reservations
    Barros, Laura
    Lopez Martinez, Patricia
    Cuevas, Cesar
    Maria Drake, Jose
    Gonzalez Harbour, Michael
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (06) : 315 - 330
  • [3] An Experimental Evaluation of the Cache Partitioning Impact on Multicore Real-Time Schedulers
    Gracioli, Giovani
    Froehlich, Antonio Augusto
    [J]. 2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 72 - 81
  • [4] Cache-Aware Task Partitioning for Multicore Real-Time Systems
    Starke, Renan Augusto
    de Oliveira, Romulo Silva
    [J]. 2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 89 - 94
  • [5] Static Task Partitioning for Locked Caches in Multicore Real-Time Systems
    Sarkar, Abhik
    Mueller, Frank
    Ramaprasad, Harini
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (01)
  • [6] Task Partitioning Strategies for Multicore Real-Time Energy Harvesting Systems
    Abdallah, Nadine
    Queudet, Audrey
    Chetto, Maryline
    [J]. 2014 IEEE 17TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2014, : 125 - 132
  • [7] Partitioning and Selection of Data Consistency Mechanisms for Multicore Real-Time Systems
    Al-Bayati, Zaid
    Sun, Youcheng
    Zeng, Haibo
    Di Natale, Vlarco
    Zhu, Qi
    Meyer, Brett H.
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2019, 18 (04)
  • [8] Dynamic Partitioning Based Scheduling of Real-Time Tasks in Multicore Processors
    Saranya, N.
    Hansdah, R. C.
    [J]. 2015 IEEE 18th International Symposium on Real-Time Distributed Computing (ISORC), 2015, : 190 - 197
  • [9] Modeling and partitioning of distributed real-time applications
    Kiencke, U
    Neumann, KJ
    [J]. ELECTRONIC SYSTEMS FOR VEHICLES, 1998, 1415 : 691 - 707
  • [10] Resource partitioning among real-time applications
    Lipari, G
    Bini, E
    [J]. 15TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2003, : 151 - 158