ACM Transactions on Reconfigurable Technology and Systems · 2022 · 143 citations · 102 references
EngineeringCloud ComputingComputer ScienceComputer ArchitectureField-programmable Gate ArraysReconfigurable ComputingData Center VirtualizationField-programmable Gate Array ArchitectureFpga ArchitectureHardware AccelerationReconfigurable System ArchitectureScalability ArchitectureDeep Learning AcceleratorsField-programmable Gate Array AccelerationField-programmable Gate Array AcceleratorsHardware Acceleration VirtualizationMitigation StrategiesReconfigurable Computing ArchitecturesScalabilityScientific Computing Acceleration
In this article, we survey existing academic and commercial efforts to provide Field-Programmable Gate Array (FPGA) acceleration in datacenters and the cloud. The goal is a critical review of existing systems and a discussion of their evolution from single workstations with PCI-attached FPGAs in the early days of reconfigurable computing to the integration of FPGA farms in large-scale computing infrastructures. From the lessons learned, we discuss the future of FPGAs in datacenters and the cloud and assess the challenges likely to be encountered along the way. The article explores current architectures and discusses scalability and abstractions supported by operating systems, middleware, and virtualization. Hardware and software security becomes critical when infrastructure is shared among tenants with disparate backgrounds. We review the vulnerabilities of current systems and possible attack scenarios and discuss mitigation strategies, some of which impact FPGA architecture and technology. The viability of these architectures for popular applications is reviewed, with a particular focus on deep learning and scientific computing. This work draws from workshop discussions, panel sessions including the participation of experts in the reconfigurable computing field, and private discussions among these experts. These interactions have harmonized the terminology, taxonomy, and the important topics covered in this manuscript.
102
The 26th USENIX Security Symposium 2017
Aggelos Kiayias, Thomas Zacharias, Riivo Talviste · USENIX Security Symposium · 2017 · 1.2K citations
Containers and Cloud: From LXC to Docker to Kubernetes
David Bernstein · IEEE Cloud Computing · 2014 · 1.1K citations
Flipping bits in memory without accessing them
Yoongu Kim, Ross Daly, Jeremie Kim et al. · ACM SIGARCH Computer Architecture News · 2014 · 907 citations
Towards predictable datacenter networks
Hitesh Ballani, Paolo Costa, Thomas Karagiannis et al. · 2011 · 752 citations · Full text