Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

DRIPS: Dynamic Rebalancing of Pipelined Streaming Applications on CGRAs

Conference ·
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 data streaming applications composed of multiple cooperating kernels, current approaches only statically partition the resources across application kernels. However, emerging streaming applications at the edge (scientific instruments, sensor networks, network processing) perform much more than digital signal processing and often are data and input dependent. This leads to extremely variable kernel execution times, severely impacting the throughput of the entire pipeline if resources are only statically allocated. Therefore, in this paper, we propose DRIPS — a coarse-grained, dynamically, and partially reconfigurable array for data-dependent streaming applications. We present a unified compiler framework to facilitate the mapping of a given streaming application onto the DRIPS CGRA architecture. The experimental results show that DRIPS achieves an average throughput improvement of 1.46$$\times$$ across a set of representative applications over a statically partitioned solution. The additional area overhead to enable dynamic rebalancing consumes 16.34% of the entire area for a 5x5 CGRA prototype.
Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
1877109
Report Number(s):
PNNL-SA-165149
Country of Publication:
United States
Language:
English

Similar Records

DynPaC: Coarse-Grained, Dynamic, and Partially Reconfigurable Array for Streaming Applications
Conference · Sun Dec 19 23:00:00 EST 2021 · OSTI ID:1855425

ICED: An Integrated CGRA Framework Enabling DFVS-Aware Acceleration
Conference · Sun Nov 03 23:00:00 EST 2024 · OSTI ID:2564121

AURORA: Automated Refinement of Coarse-Grained Reconfigurable Accelerators
Conference · Sun Jan 31 23:00:00 EST 2021 · OSTI ID:1820385

Related Subjects