Virtualization of Reconfigurable Mixed-Criticality Systems

被引:1
|
作者
Wulf, Cornelia [1 ]
Charaf, Najdet [1 ]
Goehringer, Diana [1 ,2 ]
机构
[1] Tech Univ Dresden, Chair Adapt Dynam Syst, Dresden, Germany
[2] Tech Univ Dresden, Ctr Tactile Internet Human In The Loop CeTI, Dresden, Germany
关键词
FPGA virtualization; hypervisor; mixed criticality; real-time operating system; EDF-SCHEDULABILITY; TASKS;
D O I
10.1109/FPL57034.2022.00020
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The increasing complexity of reconfigurable embedded systems often requires the integration of multiple applications with potentially different levels of criticality on the same hardware platform. As the deployment scales, there is a need for resource management, isolation, and performance that makes FPGA virtualization techniques a key consideration. FPGA virtualization enables multiple guest operating systems to run with different requirements, such as real-time, safety, or security. Most state-of-the-art systems incorporate mechanisms to strictly isolate subsystems in spatial respect at the expense of lower resource utilization. In this work, we present L4ReC, a microkernel-based virtualization layer that enables the sharing of reconfigurable resources among multiple virtual machines. The mapping and scheduling strategy for hardware threads considers not only deadlines, but also the real-time levels of guest operating systems. A POSIX thread-based interface facilitates the access to hardware accelerators. Compared with an existing scheduler for hardware threads, the average utilization factor - indicating the FPGA resource usage - is 1,9 times higher when threads are mapped and scheduled with L4ReC. Deadline misses are reduced by 3%.
引用
收藏
页码:54 / 60
页数:7
相关论文
共 50 条
  • [1] MultiPARTES: Multicore virtualization for Mixed-criticality Systems
    Trujillo, Salvador
    Crespo, Alfons
    Alonso, Alejandro
    [J]. 16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 260 - 265
  • [2] Scheduling Mixed-criticality Systems on Reconfigurable Platforms
    Sehhatbakhsh, Sadegh
    Sedaghat, Yasser
    [J]. 2019 9TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE 2019), 2019, : 431 - 436
  • [3] Scheduling of Hardware Tasks in Reconfigurable Mixed-Criticality Systems
    Wulf, Cornelia
    Charaf, Najdet
    Goehringer, Diana
    [J]. 2022 IEEE 30TH INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2022), 2022, : 232 - 232
  • [4] Hardware Virtualization Support for Shared Resources in Mixed-Criticality Multicore Systems
    Sander, Oliver
    Sandmann, Timo
    Viet Vu Duy
    Baehr, Steffen
    Bapp, Falco
    Becker, Juergen
    Michel, Hans Ulrich
    Kaule, Dirk
    Adam, Daniel
    Luebbers, Enno
    Hairbucher, Juergen
    Richter, Andre
    Herber, Christian
    Herkersdorf, Andreas
    [J]. 2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [5] Hardware-assisted virtualization extensions for LEON processors in mixed-criticality systems
    Losa, Borja
    Parra, Pablo
    Da Silva, Antonio
    Polo, Óscar R.
    Tejedor, J. Ignacio G.
    Martínez, Agustín
    Sánchez, Sebastián
    Guzmán, David
    [J]. Microprocessors and Microsystems, 2025, 112
  • [6] Predictability in Mixed-Criticality Systems
    Kahil, Rany
    Poplavko, Peter
    Socci, Dario
    Bensalem, Saddek
    [J]. 2018 IEEE 24TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2018, : 179 - 184
  • [7] Robust Mixed-Criticality Systems
    Burns, Alan
    Davis, Robert, I
    Baruah, Sanjoy
    Bate, Iain
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (10) : 1478 - 1491
  • [8] Evaluating virtualization for fog monitoring of real-time applications in mixed-criticality systems
    Cinque, Marcello
    De Simone, Luigi
    Mazzocca, Nicola
    Ottaviano, Daniele
    Vitale, Francesco
    [J]. REAL-TIME SYSTEMS, 2023, 59 (04) : 534 - 567
  • [9] Virtualization of accelerators in embedded systems for mixed-criticality: RPU exploitation for fusion diagnostics and control
    Ottaviano, D.
    Cinque, M.
    Manduchi, G.
    Dubbioso, S.
    [J]. FUSION ENGINEERING AND DESIGN, 2023, 190
  • [10] MultiPARTES: Multi-core partitioning and virtualization for easing the certification of mixed-criticality systems
    Trujillo, Salvador
    Crespo, Alfons
    Alonso, Alejandro
    Perez, Jon
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (08) : 921 - 932