论文标题

云中FPGA多租户的体系结构支持

Architecture Support for FPGA Multi-tenancy in the Cloud

论文作者

Mbongue, Joel Mandebi, Shuping, Alex, Bhowmik, Pankaj, Bobda, Christophe

论文摘要

现在,云部署越来越多地为虚拟实例提供FPGA加速器。尽管FPGA仍然是单租户,但对硬件加速的需求不断增长,不可避免地会导致需要支持FPGA多租赁的方法和体系结构。在本文中,我们提出了一个架构,以支持云中多个租户中FPGA设备的太空共享。所提出的体系结构实施了用于快速数据移动和低硬件足迹的网络芯片(NOC)(NOC)。在Xilinx Virtex Ultrascale上的拟议体系结构进行了原型,该体系结构显示了几乎规格的片上数据移动的最大频率,并且在虚拟实例访问硬件加速器中的高吞吐量。与单租户部署相比,我们表现出相似的性能,同时增加了FPGA利用率(我们在案例研究中实现了6倍的FPGA利用率),这是虚拟化的主要目标之一。总体而言,我们的NOC互连达到的最大频率比最新的最大频率高约2倍,带宽为25.6 Gbps。

Cloud deployments now increasingly provision FPGA accelerators as part of virtual instances. While FPGAs are still essentially single-tenant, the growing demand for hardware acceleration will inevitably lead to the need for methods and architectures supporting FPGA multi-tenancy. In this paper, we propose an architecture supporting space-sharing of FPGA devices among multiple tenants in the cloud. The proposed architecture implements a network-on-chip (NoC) designed for fast data movement and low hardware footprint. Prototyping the proposed architecture on a Xilinx Virtex Ultrascale+ demonstrated near specification maximum frequency for on-chip data movement and high throughput in virtual instance access to hardware accelerators. We demonstrate similar performance compared to single-tenant deployment while increasing FPGA utilization ( we achieved 6x higher FPGA utilization with our case study), which is one of the major goals of virtualization. Overall, our NoC interconnect achieved about 2x higher maximum frequency than the state-of-the-art and a bandwidth of 25.6 Gbps.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源