FPGA dynamic and partial reconfiguration: A survey of architectures, methods, and applications

Kizheppatt Vipin, Suhaib A. Fahmy

Research output: Contribution to journalReview article

7 Citations (Scopus)

Abstract

Dynamic and partial reconfiguration are key differentiating capabilities of field programmable gate arrays (FPGAs). While they have been studied extensively in academic literature, they find limited use in deployed systems. We review FPGA reconfiguration, looking at architectures built for the purpose, and the properties of modern commercial architectures. We then investigate design flows and identify the key challenges in making reconfigurable FPGA systems easier to design. Finally, we look at applications where reconfiguration has found use, as well as proposing new areas where this capability places FPGAs in a unique position for adoption.

Original languageEnglish
Article number3193827
JournalACM Computing Surveys
Volume51
Issue number4
DOIs
Publication statusPublished - Jul 1 2018

Fingerprint

Reconfiguration
Field Programmable Gate Array
Field programmable gate arrays (FPGA)
Partial
Architecture
Design

Keywords

  • Dynamic reconfiguration
  • Field programmable gate arrays
  • Partial reconfiguration

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

FPGA dynamic and partial reconfiguration : A survey of architectures, methods, and applications. / Vipin, Kizheppatt; Fahmy, Suhaib A.

In: ACM Computing Surveys, Vol. 51, No. 4, 3193827, 01.07.2018.

Research output: Contribution to journalReview article

@article{46fcf3e0d82146e2b22fbcb941191a85,
title = "FPGA dynamic and partial reconfiguration: A survey of architectures, methods, and applications",
abstract = "Dynamic and partial reconfiguration are key differentiating capabilities of field programmable gate arrays (FPGAs). While they have been studied extensively in academic literature, they find limited use in deployed systems. We review FPGA reconfiguration, looking at architectures built for the purpose, and the properties of modern commercial architectures. We then investigate design flows and identify the key challenges in making reconfigurable FPGA systems easier to design. Finally, we look at applications where reconfiguration has found use, as well as proposing new areas where this capability places FPGAs in a unique position for adoption.",
keywords = "Dynamic reconfiguration, Field programmable gate arrays, Partial reconfiguration",
author = "Kizheppatt Vipin and Fahmy, {Suhaib A.}",
year = "2018",
month = "7",
day = "1",
doi = "10.1145/3193827",
language = "English",
volume = "51",
journal = "ACM Computing Surveys",
issn = "0360-0300",
publisher = "Association for Computing Machinery (ACM)",
number = "4",

}

TY - JOUR

T1 - FPGA dynamic and partial reconfiguration

T2 - A survey of architectures, methods, and applications

AU - Vipin, Kizheppatt

AU - Fahmy, Suhaib A.

PY - 2018/7/1

Y1 - 2018/7/1

N2 - Dynamic and partial reconfiguration are key differentiating capabilities of field programmable gate arrays (FPGAs). While they have been studied extensively in academic literature, they find limited use in deployed systems. We review FPGA reconfiguration, looking at architectures built for the purpose, and the properties of modern commercial architectures. We then investigate design flows and identify the key challenges in making reconfigurable FPGA systems easier to design. Finally, we look at applications where reconfiguration has found use, as well as proposing new areas where this capability places FPGAs in a unique position for adoption.

AB - Dynamic and partial reconfiguration are key differentiating capabilities of field programmable gate arrays (FPGAs). While they have been studied extensively in academic literature, they find limited use in deployed systems. We review FPGA reconfiguration, looking at architectures built for the purpose, and the properties of modern commercial architectures. We then investigate design flows and identify the key challenges in making reconfigurable FPGA systems easier to design. Finally, we look at applications where reconfiguration has found use, as well as proposing new areas where this capability places FPGAs in a unique position for adoption.

KW - Dynamic reconfiguration

KW - Field programmable gate arrays

KW - Partial reconfiguration

UR - http://www.scopus.com/inward/record.url?scp=85053256521&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85053256521&partnerID=8YFLogxK

U2 - 10.1145/3193827

DO - 10.1145/3193827

M3 - Review article

AN - SCOPUS:85053256521

VL - 51

JO - ACM Computing Surveys

JF - ACM Computing Surveys

SN - 0360-0300

IS - 4

M1 - 3193827

ER -