SVFF: An Automated Framework for SR-IOV Virtual Function Management in FPGA Accelerated Virtualized Environments
Stefano Cirici, Michele Paolino, Daniel Raho

TL;DR
This paper presents SVFF, an automated framework that simplifies and enhances SR-IOV Virtual Function management on FPGA devices in virtualized environments, enabling dynamic reconfiguration and seamless VM attachment.
Contribution
The paper introduces a novel framework leveraging FPGA SR-IOV support and a pause feature in QEMU to automate and improve VF management and reconfiguration without performance loss.
Findings
Automates creation and reconfiguration of VFs on FPGA devices.
Enables seamless VF attachment and detachment in virtualized environments.
Maintains performance during VF reconfiguration and VM changes.
Abstract
FPGA accelerator devices have emerged as a powerful platform for implementing high-performance and scalable solutions in a wide range of industries, leveraging their reconfigurability and virtualization capabilities. Virtualization, in particular, offers several benefits including improved security by resource isolation and sharing, and SR-IOV is the main solution for enabling it on FPGAs. This paper introduces the SR-IOV Virtual Function Framework (SVFF), a solution that aims to simplify and enhance the management of Virtual Functions (VFs) on PCIe-attached FPGA devices in Linux and QEMU/KVM environments, solving the lack of SR-IOV re-configuration support on guests. The framework leverages the SR-IOV support in the Xilinx Queue-based Direct Memory Access (QDMA) to automate the creation, attachment, detachment, and reconfiguration of VFs to different Virtual Machines (VMs). A novel…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
