FPGAaaS: A Survey of Infrastructures and Systems

FPGAaaS: A Survey of Infrastructures and Systems
复制标题

FPGAaaS:基础设施和系统调查

DOI:
--
复制
发表时间:
2022
影响因子:
8.1
通讯作者:
I. Elfadel
I. Elfadel
中科院分区:
计算机科学2区
文献类型:
--
作者:
Lamees M. Al Qassem;T. Stouraitis;E. Damiani;I. Elfadel

文献摘要

被引文献

相似文献

用于按需交付和访问基础设施的云计算服务的普及在过去几年中显著增加。同时,使用FPGA来加速计算密集型应用程序在不同的计算领域中变得越来越普遍,因为它们能够实现高吞吐量和可预测的延迟,同时提供可编程性和提高的能源效率。计算密集型应用程序,如大数据分析,机器学习和视频处理,已经通过FPGA加速。随着数据中心的工作负载呈指数级增长,主要的云服务提供商已经将FPGA及其功能作为云服务提供。然而,由于与现有云基础设施的不兼容性以及与抽象、虚拟化、分区和安全性相关的操作挑战,在云中启用FPGA并不是一项简单的任务。在本文中,我们调查了最近将FPGA硬件加速作为云服务提供的框架,并根据其虚拟化模式,租赁模型,通信接口,软件堆栈和硬件基础设施对其进行分类。我们进一步强调了当前的FPGAaaS趋势,并将FPGA资源共享、安全性和微服务确定为未来研究的重要领域。
The popularity of cloud computing services for delivering and accessing infrastructure on demand has significantly increased over the last few years. Concurrently, the usage of FPGAs to accelerate compute-intensive applications has become more widespread in different computational domains due to their ability to achieve high throughput and predictable latency while providing programmability and improved energy efficiency. Computationally intensive applications such as big data analytics, machine learning, and video processing have been accelerated by FPGAs. With the exponential workload increase in data centers, major cloud service providers have made FPGAs and their capabilities available as cloud services. However, enabling FPGAs in the cloud is not a trivial task due to incompatibilities with existing cloud infrastructure and operational challenges related to abstraction, virtualization, partitioning, and security. In this article, we survey recent frameworks for offering FPGA hardware acceleration as a cloud service, classify them based on their virtualization mode, tenancy model, communication interface, software stack, and hardware infrastructure. We further highlight current FPGAaaS trends and identify FPGA resource sharing, security, and microservicing as important areas for future research.