Skip to main navigation Skip to search Skip to main content

DynPaC: Coarse-Grained, Dynamic, and Partially Reconfigurable Array for Streaming Applications

  • Cheng Tan
  • , Tong Geng
  • , Chenhao Xie
  • , Nicolas Bohm Agostini
  • , Jiajia Li
  • , Ang Li
  • , Kevin Barker
  • , Antonino Tumeo
  • Pacific Northwest National Laboratory

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Coarse-grained reconfigurable arrays (CGRAs) provide higher flexibility than application-specific integrated circuits (ASICs) and higher efficiency than fine-grained reconfigurable devices such as Field Programmable Gate Arrays (FPGAs). However, CGRAs are generally designed to support offloading of a single kernel. While their design, based on communicating functional units, appears to naturally suit streaming applications composed of multiple cooperating kernels, current approaches only statically partition the resources across kernels. However, streaming applications often are data-dependent, leading to variable kernel execution times depending on the input data and impacting the throughput of the entire pipeline if resources are statically allocated. Therefore, in this paper, we discuss the design of DynPaC - a coarse-grained, dynamically, and partially reconfigurable array for data-dependent streaming applications. We discuss the required software and hardware components to manage partial dynamic reconfiguration. We demonstrate that by supporting partial dynamic reconfiguration, we can obtain an average speedup of 1.44× for a representative set of applications w.r.t. static partitioning, with a limited area overhead (6.4% of the entire chip).

Original languageEnglish
Title of host publicationProceedings - 2021 IEEE 39th International Conference on Computer Design, ICCD 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages33-40
Number of pages8
ISBN (Electronic)9781665432191
DOIs
StatePublished - 2021
Externally publishedYes
Event39th IEEE International Conference on Computer Design, ICCD 2021 - Virtual, Online, United States
Duration: 24 Oct 202127 Oct 2021

Publication series

NameProceedings - IEEE International Conference on Computer Design: VLSI in Computers and Processors
Volume2021-October
ISSN (Print)1063-6404

Conference

Conference39th IEEE International Conference on Computer Design, ICCD 2021
Country/TerritoryUnited States
CityVirtual, Online
Period24/10/2127/10/21

Keywords

  • CGRA
  • Partial Reconfiguration
  • Reconfigurable Accelerator
  • Streaming Applications

Fingerprint

Dive into the research topics of 'DynPaC: Coarse-Grained, Dynamic, and Partially Reconfigurable Array for Streaming Applications'. Together they form a unique fingerprint.

Cite this