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 条
  • [41] A Review of Recent Techniques in Mixed-Criticality Systems
    Chai, Hongxia
    Zhang, Gongxuan
    Sun, Jin
    Vajdi, Ahmadreza
    Hua, Jing
    Zhou, Junlong
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2019, 28 (07)
  • [42] On Dynamic Thermal Conditions in Mixed-Criticality Systems
    Hosseinimotlagh, Seyedmehdi
    Ghahremannezhad, Ali
    Kim, Hyoseung
    [J]. 2020 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2020), 2020, : 336 - 349
  • [43] Service Guarantee Exploration for Mixed-Criticality Systems
    Su, Hang
    Guan, Nan
    Zhu, Dakai
    [J]. 2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [44] Mixed-Criticality Scheduling of Sporadic Task Systems
    Baruah, Sanjoy K.
    Bonifaci, Vincenzo
    D'Angelo, Gianlorenzo
    Marchetti-Spaccamela, Alberto
    van der Ster, Suzanne
    Stougie, Leen
    [J]. ALGORITHMS - ESA 2011, 2011, 6942 : 555 - 566
  • [45] DVFS Virtualization for Energy Minimization of Mixed-Criticality Dual-OS Platforms
    Komori, Takumi
    Masuda, Yutaka
    Ishihara, Tohru
    [J]. 2022 IEEE 28TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2022), 2022, : 128 - 137
  • [46] Adaptive Workload Management in Mixed-Criticality Systems
    Hu, Biao
    Huang, Kai
    Chen, Gang
    Cheng, Long
    Knoll, Alois
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 16 (01)
  • [47] Relaxing the Synchronous Approach for Mixed-Criticality Systems
    Yip, Eugene
    Kuo, Matthew M. Y.
    Roop, Partha S.
    Broman, David
    [J]. 2014 IEEE 20TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2014, : 89 - 100
  • [48] Monitoring of Workload Arrival Functions for Mixed-Criticality Systems
    Neukirchner, Moritz
    Axer, Philip
    Michaels, Tobias
    Ernst, Rolf
    [J]. IEEE 34TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2013), 2013, : 88 - 96
  • [49] Memory-Aware Scheduling for Mixed-Criticality Systems
    Li, Zheng
    Wang, Li
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2016, PT II, 2016, 9787 : 140 - 156
  • [50] Time-Triggered Scheduling of Mixed-Criticality Systems
    Behera, Lalatendu
    Bhaduri, Purandar
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2017, 22 (04)