Architecture Support for FPGA Multi-tenancy in the Cloud

作者: Joel Mandebi Mbongue , Alex Shuping , Pankaj Bhowmik , Christophe Bobda

DOI: 10.1109/ASAP49362.2020.00030

关键词:

摘要: 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 need methods and architectures supporting multi-tenancy. In this paper, we propose an architecture space-sharing devices among multiple tenants in cloud. The proposed implements a network-on-chip (NoC) designed fast data movement low footprint. Prototyping on Xilinx Virtex Ultrascale + demonstrated near specification maximum frequency on-chip high throughput instance access accelerators. We demonstrate similar performance compared single-tenant deployment while increasing utilization (we achieved $6 \times$ higher with our case study), which is one major goals virtualization. Overall, NoC interconnect about $2 than state-of-the-art bandwidth 25.6 Gbps.

参考文章(20)
Nachiket Kapre, Jan Gray, Hoplite: Building austere overlay NoCs for FPGAs field programmable logic and applications. pp. 1- 8 ,(2015) , 10.1109/FPL.2015.7293956
Michael K. Papamichael, James C. Hoe, CONNECT: re-examining conventional wisdom for designing nocs in the context of FPGAs field programmable gate arrays. pp. 37- 46 ,(2012) , 10.1145/2145694.2145703
Fei Chen, Yi Shan, Yu Zhang, Yu Wang, Hubertus Franke, Xiaotao Chang, Kun Wang, Enabling FPGAs in the cloud computing frontiers. pp. 3- ,(2014) , 10.1145/2597917.2597929
J. Gregory Steffan, Hadi Bannazadeh, Stuart Byma, Paul Chow, Alberto Leon Garcia, FPGAs in the Cloud: Booting Virtualized Hardware Accelerators with OpenStack field-programmable custom computing machines. pp. 109- 116 ,(2014) , 10.1109/.40
Guohao Dai, Yi Shan, Fei Chen, Yu Zhang, Yu Wang, Kun Wang, Huazhong Yang, Online scheduling for FPGA computation in the Cloud field-programmable technology. pp. 330- 333 ,(2014) , 10.1109/FPT.2014.7082811
Graham Schelle, Dirk Grunwald, Exploring FPGA network on chip implementations across various application and network loads field-programmable logic and applications. pp. 41- 46 ,(2008) , 10.1109/FPL.2008.4629905
Peter Mell, Tim Grance, The NIST Definition of Cloud Computing Special Publication (NIST SP) - 800-145. ,vol. 23, pp. 50- 50 ,(2011) , 10.6028/NIST.SP.800-145
Suhaib A Fahmy, Kizheppatt Vipin, Shanker Shreejith, Virtualized FPGA Accelerators for Efficient Cloud Computing ieee international conference on cloud computing technology and science. pp. 430- 435 ,(2015) , 10.1109/CLOUDCOM.2015.60
Jagath Weerasinghe, Francois Abel, Christoph Hagleitner, Andreas Herkersdorf, Enabling FPGAs in Hyperscale Data Centers 2015 IEEE 12th Intl Conf on Ubiquitous Intelligence and Computing and 2015 IEEE 12th Intl Conf on Autonomic and Trusted Computing and 2015 IEEE 15th Intl Conf on Scalable Computing and Communications and Its Associated Workshops (UIC-ATC-ScalCom). pp. 1078- 1086 ,(2015) , 10.1109/UIC-ATC-SCALCOM-CBDCOM-IOP.2015.199
Mikhail Asiatici, Nithin George, Kizheppatt Vipin, Suhaib A. Fahmy, Paolo Ienne, Virtualized Execution Runtime for FPGA Accelerators in the Cloud IEEE Access. ,vol. 5, pp. 1900- 1910 ,(2017) , 10.1109/ACCESS.2017.2661582