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
Descripción
Sumario: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.