FPGA sharing in the cloud: a comprehensive analysis |
| |
Authors: | Jinyang GUO Lu ZHANG José ROMERO HUNG Chao LI Jieru ZHAO Minyi GUO |
| |
Affiliation: | 1. Department of Computer Science and Engineering, Shanghai Jiao Tong University, Shanghai 200240, China2. Department of Micro/Nano Electronics, Shanghai Jiao Tong University, Shanghai 200240, China |
| |
Abstract: | Cloud vendors are actively adopting FPGAs into their infrastructures for enhancing performance and efficiency. As cloud services continue to evolve, FPGA (field programmable gate array) systems would play an even important role in the future. In this context, FPGA sharing in multi-tenancy scenarios is crucial for the wide adoption of FPGA in the cloud. Recently, many works have been done towards effective FPGA sharing at different layers of the cloud computing stack.In this work, we provide a comprehensive survey of recent works on FPGA sharing. We examine prior art from different aspects and encapsulate relevant proposals on a few key topics. On the one hand, we discuss representative papers on FPGA resource sharing schemes; on the other hand, we also summarize important SW/HW techniques that support effective sharing. Importantly, we further analyze the system design cost behind FPGA sharing. Finally, based on our survey, we identify key opportunities and challenges of FPGA sharing in future cloud scenarios. |
| |
Keywords: | cloud FPGA FPGA sharing efficiency design cost |
|
| 点击此处可从《Frontiers of Computer Science》浏览原始摘要信息 |
|
点击此处可从《Frontiers of Computer Science》下载全文 |
|