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
关键词
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 条
  • [21] Virtualization of Reconfigurable Mixed-Criticality Systems
    Wulf, Cornelia
    Charaf, Najdet
    Goehringer, Diana
    2022 32ND INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2022, : 54 - 60
  • [22] Mixed-criticality federated scheduling for parallel real-time tasks
    Jing Li
    David Ferry
    Shaurya Ahuja
    Kunal Agrawal
    Christopher Gill
    Chenyang Lu
    Real-Time Systems, 2017, 53 : 760 - 811
  • [23] PaRTAA: A Real-Time Multiprocessor for Mixed-Criticality Airborne Systems
    Majumder, Shibarchi
    Nielsen, Jens Frederik Dalsgaard
    Bak, Thomas
    IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (08) : 1221 - 1232
  • [24] Safe Online Reconfiguration of Mixed-Criticality Real-Time Systems
    Kadeed, Thawra
    Nikolic, Borislav
    Ernst, Rolf
    2020 IEEE 25TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2020), 2020, : 140 - 149
  • [25] Mixed-Criticality Federated Scheduling for Parallel Real-Time Tasks
    Li, Jing
    Ferry, David
    Ahuja, Shaurya
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2016,
  • [26] Mixed-criticality federated scheduling for parallel real-time tasks
    Li, Jing
    Ferry, David
    Ahuja, Shaurya
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    REAL-TIME SYSTEMS, 2017, 53 (05) : 760 - 811
  • [27] Energy optimization of security-sensitive mixed-criticality applications for distributed real-time systems
    Zhan, Jinyu
    Zhang, Xia
    Jiang, Wei
    Ma, Yue
    Jiang, Ke
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 117 : 115 - 126
  • [28] Mixed-Criticality Multicore Scheduling of Real-Time Gang Task Systems
    Bhuiyan, Ashikahmed
    Yang, Kecheng
    Arefin, Samsil
    Saifullah, Abusayeed
    Guan, Nan
    Guo, Zhishan
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 469 - 480
  • [29] Task Mapping and Partition Allocation for Mixed-Criticality Real-Time Systems
    Tamas-Selicean, Domitian
    Pop, Paul
    2011 IEEE 17TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC), 2011, : 282 - 283
  • [30] Real-Time Validation of Fault-Tolerant Mixed-Criticality Systems
    Esposito, S.
    Sini, J.
    Violante, M.
    2018 IEEE 24TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS 2018), 2018, : 245 - 246