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
相关论文
共 42 条
  • [1] Using Xen and KVM as real-time hypervisors
    Abeni, Luca
    Faggioli, Dario
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 106
  • [2] ITER-like vertical stabilization system for the east Tokamak
    Albanese, R.
    Ambrosino, R.
    Castaldo, A.
    De Tommasi, G.
    Luo, Z. P.
    Mele, A.
    Pironti, A.
    Xiao, B. J.
    Yuan, Q. P.
    [J]. NUCLEAR FUSION, 2017, 57 (08)
  • [3] Evaluating Latency in Multiprocessing Embedded Systems for the Smart Grid
    Alonso, Sara
    Lazaro, Jesus
    Jimenez, Jaime
    Bidarte, Unai
    Muguira, Leire
    [J]. ENERGIES, 2021, 14 (11)
  • [4] [Anonymous], 2018, EUROPEAN RES ROADMAP
  • [5] A Real-Time Disruption Prediction Tool for VDE on EAST
    Bao, N. N.
    Huang, Y.
    Xiao, B. J.
    Yuan, Q. P.
    Zhuang, H. D.
    Luo, Z. P.
    Wang, Y. H.
    Zhang, R. R.
    [J]. IEEE TRANSACTIONS ON PLASMA SCIENCE, 2020, 48 (03) : 715 - 720
  • [6] Baum F., 2016, 8 EUROPEAN C EMBEDDE
  • [7] Biondi A., 2018, Proceedings of Embedded World Conference, P1
  • [8] The Future of FPGA Acceleration in Datacenters and the Cloud
    Bobda, Christophe
    Mbongue, Joel Mandebi
    Chow, Paul
    Ewais, Mohammad
    Tarafdar, Naif
    Vega, Juan Camilo
    Eguro, Ken
    Koch, Dirk
    Handagala, Suranga
    Leeser, Miriam
    Herbordt, Martin
    Shahzad, Hafsah
    Hofste, Peter
    Ringlein, Burkhard
    Szefer, Jakub
    Sanaullah, Ahmed
    Tessier, Russell
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2022, 15 (03)
  • [9] Burns A., 2013, MIXED CRITICALITY SY, P1
  • [10] Chia Hung Kao, 2020, CCIOT 2020: Proceedings of the 2020 5th International Conference on Cloud Computing and Internet of Things, P26, DOI 10.1145/3429523.3429524