A Survey on FPGA Virtualization

FPGA accelerators are being applied in various types of systems ranging from embedded systems to cloud computing for their high performance and energy efficiency. Given the scale of deployment, there is a need for efficient application development, resource management, and scalable systems, which ma...

Full description

Saved in:
Bibliographic Details
Published in:2018 28th International Conference on Field Programmable Logic and Applications (FPL) pp. 131 - 1317
Main Authors: Vaishnav, Anuj, Pham, Khoa Dang, Koch, Dirk
Format: Conference Proceeding
Language:English
Published: IEEE 01-08-2018
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:FPGA accelerators are being applied in various types of systems ranging from embedded systems to cloud computing for their high performance and energy efficiency. Given the scale of deployment, there is a need for efficient application development, resource management, and scalable systems, which make FPGA virtualization extremely important. Consequently, FPGA virtualization methods and hardware infrastructures have frequently been proposed in both academia and industry for addressing multi-tenancy execution, multi-FPGA acceleration, flexibility, resource management and security. In this survey, we identify and classify the various techniques and approaches into three main categories: 1)Resource level, 2)Node level, and 3)Multi-node level. In addition, we identify current trends and developments and highlight important future directions for FPGA virtualization which require further work.
ISSN:1946-1488
DOI:10.1109/FPL.2018.00031