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 条
  • [41] Fault-tolerant and real-time scheduling for mixed-criticality systems
    Pathan, Risat Mahmud
    REAL-TIME SYSTEMS, 2014, 50 (04) : 509 - 547
  • [42] Allocation algorithms for multicore partitioned mixed-criticality real-time systems
    Ortiz, Luis
    Guasque, Ana
    Balbastre, Patricia
    Simo, Jose
    PEERJ COMPUTER SCIENCE, 2024, 10
  • [43] Considerations on the Least Upper Bound for Mixed-Criticality Real-Time Systems
    Augusto Santos-, J., Jr.
    Lima, George
    Bletsas, Konstantinos
    2015 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2015, : 58 - 63
  • [44] Mixed-Criticality Processing Pipelines
    de Niz, Dionisio
    Andersson, Bjorn
    Kim, Hyoseung
    Klein, Mark
    Linh Thi Xuan Phan
    Rajkumar, Raj
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017,
  • [45] On the Analysis of EDF-VD Scheduled Mixed-Criticality Real-Time Systems
    Zhang, Tianyu
    Guan, Nan
    Deng, Qingxu
    Yi, Wang
    2014 9TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2014,
  • [46] Schedulability analysis for a general model of mixed-criticality recurrent real-time tasks
    Baruah, Sanjoy
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 25 - 34
  • [47] ASIC Architecture and Implementation of RED Scheduler for Mixed-Criticality Real-Time Systems
    Kohutka, Lukas
    Stopjakova, Viera
    PROCEEDINGS OF 2020 27TH INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEM (MIXDES), 2020, : 83 - 88
  • [48] Fault-Tolerant Task Scheduling for Mixed-Criticality Real-Time Systems
    Zhou, Junlong
    Yin, Min
    Li, Zhifang
    Cao, Kun
    Yan, Jianming
    Wei, Tongquan
    Chen, Mingsong
    Fu, Xin
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2017, 26 (01)
  • [49] Mixed-Criticality Scheduling in Compositional Real-Time Systems with Multiple Budget Estimates
    Yang, Kecheng
    Dong, Zheng
    2020 IEEE 41ST REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2020, : 25 - 37
  • [50] Preventing timing failures in mixed-criticality clouds with dynamic real-time containers
    Cinque, Marcello
    Della Corte, Raffaele
    Ruggiero, Roberto
    2021 17TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2021), 2021, : 17 - 24