Compiler-Driven FPGA Virtualization with SYNERGY.

This article presents and describes SYNERGY, a compiler/runtime solution that addresses one of the biggest challenges with Field-programmable gate arrays (FPGAs)—virtualization. The article presents the current state of virtualization in FPGAs discussing two key primitives—workload migration and mul...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 67; no. 8; pp. 134 - 143
Autores principales: Landgraf, Joshua, Yang, Tiffany, Lin, Will, Rossbach, Christopher J., Schkufza, Eric
Formato: Artículo
Publicado: Association for Computing Machinery Aug2024
Materias:
Acceso en línea:Ver este registro en EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=178779521&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 178779521
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Aug2024
      vid: 67
      iid: 8
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        178779521
        10.1145/3613903
      ppf: 134
      ppct: 9
      formats:
      tig:
        atl: Compiler-Driven FPGA Virtualization with SYNERGY.
      aug:
        au:
          Landgraf, Joshua
          Yang, Tiffany
          Lin, Will
          Rossbach, Christopher J.
          Schkufza, Eric
        affil:
          University of Texas at Austin, TX, USA
          University of California, San Diego, CA, USA
          University of Texas at Austin and VMware Research Group, Austin, TX, USA
          Graft, Inc., San Francisco, CA, USA
      su:
        Field programmable gate arrays
        Virtual machine systems
        Software architecture
        Data distribution
        Workload of computer networks
        Verilog (Computer hardware description language)
        Computer operating systems
      sug:
        subj:
          Field programmable gate arrays
          Virtual machine systems
          Software architecture
          Data distribution
          Workload of computer networks
          Verilog (Computer hardware description language)
          Computer operating systems
      ab: This article presents and describes SYNERGY, a compiler/runtime solution that addresses one of the biggest challenges with Field-programmable gate arrays (FPGAs)—virtualization. The article presents the current state of virtualization in FPGAs discussing two key primitives—workload migration and multitenancy—and how SYNERGY supports them. SYNERGY is described in detail in and is then evaluated using Intel DE10 system-on-a-chip and Amazon F1 cloud instances.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2024
    holdings:
      @attributes:
        islocal: N