RPUGuard: Real-Time Processing Unit Virtualization for Mixed-Criticality Applications

被引:5
|
作者
Cinque, Marcello [1 ]
De Tommasi, Gianmaria [1 ]
Dubbioso, Sara [1 ]
Ottaviano, Daniele [1 ]
机构
[1] Univ Naples Federico II, Dept Elect Engn & Informat Technol, Naples, Italy
来源
2022 18TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2022) | 2022年
关键词
Mixed-Criticality; Real-time Processing Unit; Embedded Virtualization; Real-Time systems; MPSoC; Fusion engineering;
D O I
10.1109/EDCC57035.2022.00025
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Virtualization techniques are attracting interest in industrial applications to implement mixed-criticality systems taking full advance of modern embedded architectures, such as Multi-Processor Systems on Chip (MPSoCs). However, the virtualization support for important hardware accelerators, such as Real-Time Processing Units (RPUs), used for real-time and/or safety-critical workloads, is still overlooked. In this paper, we propose an architectural solution to virtualize RPUs in complex embedded systems. Specifically, we design and implement a component, named RPUGuard, which is able to guarantee isolated communication channels with a fixed bandwidth between virtual machines, running on regular Application Processing Units (APUs), and the RPU on the same MPSoC. We evaluated RPUGuard on the Zynq Ultrascale+ board, in the context of a challenging case study concerning the magnetic control system of the ITER experimental nuclear fusion reactor. Results demonstrate how our solution can mitigate the weaknesses of current asymmetric communication techniques, while providing isolation guarantees to critical communication channels.
引用
收藏
页码:97 / 104
页数:8
相关论文
共 50 条
  • [31] New scheduling algorithm for mixed-criticality real-time task sets
    Zhu, Y.-A., 1600, Univ. of Electronic Science and Technology of China (43):
  • [32] DAS: An Efficient NoC Router for Mixed-Criticality Real-Time Systems
    Dridi, Mourad
    Rubini, Stephane
    Lallali, Mounir
    Florez, Martha Johanna Sepulveda
    Singhoff, Frank
    Diguet, Jean-Philippe
    2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 229 - 232
  • [33] SMILEY: A Mixed-Criticality Real-Time Task Scheduler for Multicore Systems
    Sabu, Alen
    Raveendran, Biju
    Ghosh, Rituparna
    PROCEEDINGS OF THE 2018 IEEE/ACM 22ND INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2018, : 55 - 62
  • [34] Necessary Feasibility Analysis for Mixed-Criticality Real-Time Embedded Systems
    Chwa, Hoon Sung
    Baek, Hyeongboo
    Lee, Jinkyu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (07) : 1520 - 1537
  • [35] Cluster-based multicore real-time mixed-criticality scheduling
    Ali, Amjad
    Kim, Kyong Hoon
    JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 79 : 45 - 58
  • [36] Real-Time Mixed-Criticality Network-on-Chip Resource Allocation
    Indrusiak, Leandro Soares
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2015), 2015, : 559 - 560
  • [37] Timing Analysis of Mixed-Criticality Hard Real-Time Applications Implemented on Distributed Partitioned Architectures
    Marinescu, Sorin Ovidiu
    Tamas-Selicean, Domitian
    Acretoaie, Vlad
    Pop, Paul
    2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [38] Fault-tolerant and real-time scheduling for mixed-criticality systems
    Risat Mahmud Pathan
    Real-Time Systems, 2014, 50 : 509 - 547
  • [39] Energy Optimization of Mixed-Criticality Distributed Real-Time Embedded Systems
    Sun, Ruoxu
    Zhan, Jinyu
    Jiang, Wei
    Dong, Qi
    Ye, Yalan
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2021, 30 (05)
  • [40] MultiPARTES: Multicore virtualization for Mixed-criticality Systems
    Trujillo, Salvador
    Crespo, Alfons
    Alonso, Alejandro
    16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 260 - 265