Compiler-driven FPGA virtualization with SYNERGY
Compiler-driven FPGA virtualization with SYNERGY
复制标题
使用 SYNERGY 进行编译器驱动的 FPGA 虚拟化
DOI:
10.1145/3445814.3446755
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Schkufza, Eric
中科院分区:
文献类型:
--
作者:
Landgraf, Joshua;Yang, Tiffany;Lin, Will;Rossbach, Christopher J.;Schkufza, Eric
FPGAs are increasingly common in modern applications, and cloud providers now support on-demand FPGA acceleration in data centers. Applications in data centers run on virtual infrastructure, where consolidation, multi-tenancy, and workload migration enable economies of scale that are fundamental to the provider’s business. However, a general strategy for virtualizing FPGAs has yet to emerge. While manufacturers struggle with hardware-based approaches, we propose a compiler/runtime-based solution called Synergy. We show a compiler transformation for Verilog programs that produces code able to yield control to software atsub-clock-tickgranularity according to the semantics of the original program. Synergy uses this property to efficiently support core virtualization primitives: suspend and resume, program migration, and spatial/temporal multiplexing, on hardware which is availabletoday. We use Synergy to virtualize FPGA workloads across a cluster of Altera SoCs and Xilinx FPGAs on Amazon F1. The workloads require no modification, run within 3−4× of unvirtualized performance, and incur a modest increase in FPGA fabric utilization.
登录
查看更多内容
DOI:
--
发表时间:
2013
期刊:
IEEE International Conference on Application-Specific Systems, Architectures, and Processors
影响因子:
--
作者:
K. Pham;A. Jain;Jin Cui;Suhaib A. Fahmy;D. Maskell
通讯作者:
D. Maskell
DOI:
10.1145/2847263.2847345
发表时间:
2016
期刊:
Proceedings of the 2016 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
影响因子:
--
作者:
Hayden Kwok;J. Wawrzynek
通讯作者:
J. Wawrzynek
DOI:
10.1016/j.sysarc.2012.03.002
发表时间:
2012
期刊:
J. Syst. Archit.
影响因子:
--
作者:
I. González;S. López;G. Sutter;Diego Sanchez;Francisco J. Gómez;J. Aracil
通讯作者:
J. Aracil
DOI:
10.1145/3373376.3378482
发表时间:
2020
期刊:
Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子:
--
作者:
Jiacheng Ma;Gefei Zuo;Kevin Loughlin;Xiao;Yanqiang Liu;Abel Mulugeta Eneyew;Zhengwei Qi;Baris Kasikci
通讯作者:
Baris Kasikci
DOI:
10.1155/2012/439141
发表时间:
2012
期刊:
Int. J. Reconfigurable Comput.
影响因子:
--
作者:
Ilia A. Lebedev;Christopher W. Fletcher;Shaoyi Cheng;James C. Martin;Austin Doupnik;D. Burke;Mingjie Lin;J. Wawrzynek
通讯作者:
J. Wawrzynek