Interconnect Solutions for Virtualized Field-Programmable Gate Arrays

被引:17
|
作者
Yazdanshenas, Sadegh [1 ]
Betz, Vaughn [1 ]
机构
[1] Univ Toronto, Dept Elect & Comp Engn, 100 Coll St, Toronto, ON M5S 1A1, Canada
来源
IEEE ACCESS | 2018年 / 6卷
基金
加拿大自然科学与工程研究理事会;
关键词
FPGA; virtualization; datacenters; FPGA interconnect; network on chip;
D O I
10.1109/ACCESS.2018.2806618
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Contemporary datacenters are enhancing their compute capacity, power efficiency, and processing latency by integrating field-programmable gate arrays (FPGA). One would like to virtualize FPGAs to share them between multiple users and to be able to allocate incoming tasks to FPGAs without interrupting their operation. To virtualize FPGAs, their complexities, such as board-specific system-level integration and tricky I/O timing closure problems should be abstracted away from users. To this end FPGA designers have proposed the shell concept which abstracts away the board-specific details from the user and provides an easy-to-use interface to the user application. In this paper, we create several shells using a wide variety of interconnect solutions and rigorously evaluate them in terms of accelerator frequency, usable bandwidth, area-efficiency, latency, wire demand, and FPGA routing congestion. We show that virtualization of four accelerators per chip with traditional bus-based FPGA interconnect costs an average frequency drop of 24%, increases the wire demand of the shell to 2.78X, and creates significant routing congestion. We also show that while FPGA-optimized soft network on chip interconnect solutions can mitigate the reduction in accelerator frequency, they exacerbate the wire demand and routing congestion problems and offer a lower usable bandwidth. Finally, we demonstrate that hard networks on chip are a superior interconnect solution for virtualized FPGAs in all of the aforementioned evaluation criteria making them well-suited to datacenter-optimized FPGAs.
引用
收藏
页码:10497 / 10507
页数:11
相关论文
共 50 条
  • [21] PROLOG TO - SPECIAL SECTION ON FIELD-PROGRAMMABLE GATE ARRAYS
    ELGAMAL, A
    [J]. PROCEEDINGS OF THE IEEE, 1993, 81 (07) : 1011 - 1011
  • [22] SPECIAL ISSUE ON FIELD-PROGRAMMABLE GATE ARRAYS - INTRODUCTION
    MOORE, W
    LUK, W
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING, 1993, 6 (02): : 99 - 100
  • [23] FLEXIBILITY OF INTERCONNECTION STRUCTURES FOR FIELD-PROGRAMMABLE GATE ARRAYS
    ROSE, J
    BROWN, S
    [J]. IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1991, 26 (03) : 277 - 282
  • [24] Thermal and Power Characterization of Field-Programmable Gate Arrays
    Nowroz, Abdullah Nazma
    Reda, Sherief
    [J]. FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2011, : 111 - 114
  • [25] A detailed power model for field-programmable gate arrays
    Poon, KKW
    Wilton, SJE
    Yan, A
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2005, 10 (02) : 279 - 302
  • [26] Special issue on field-programmable gate arrays - Introduction
    Luk, W
    Buell, D
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1996, 12 (01): : 5 - 5
  • [27] Fault tolerance and reliability in field-programmable gate arrays
    Stott, E.
    Sedcole, P.
    Cheung, P.
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2010, 4 (03): : 196 - 210
  • [28] On the Use of Magnetic RAMs in Field-Programmable Gate Arrays
    Guillemenet, Y.
    Torres, L.
    Sassatelli, G.
    Bruchon, N.
    [J]. INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2008, 2008
  • [29] Guest editor's introduction - Field-programmable gate arrays
    Lombardi, F
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1998, 15 (01): : 8 - 9
  • [30] Field-programmable gate arrays in a low power vision system
    Suresh, P.
    Saravanakumar, U.
    Iwendi, Celestine
    Mohan, Senthilkumar
    Srivastava, Gautam
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2021, 90