ICED: An Integrated CGRA Framework Enabling DFVS-Aware Acceleration
- Shandong University
- Arizona State University
- Cornell University
- National University of Singapore
- BATTELLE (PACIFIC NW LAB)
oarse-grained reconfigurable arrays (CGRAs) are a promising solution to enable energy-efficient acceleration of applications from different domains. By leveraging reconfiguration at the functional level, they can adapt to significantly different computational patterns. Existing CGRA mapping approaches extract instruction-level parallelism, exploit loop-pipelining opportunities, guarantee the data dependency, and target high throughput of a given loop. However, the recurrence data-dependency in the DFG and the mismatch between required and available computing/communication resources complicate the mapping, and might lead to significant unbalances in the utilization of the CGRA's tiles. This results in wasted power for tiles with low utilization. Applying dynamic voltage and frequency scaling (DVFS) can potentially solve this challenge and improve energy efficiency by adjusting voltage and frequency of different tiles independently. CGRAs have also been successful in accelerating data-dependent streaming applications. However, in these applications, the execution time of each kernel in the pipeline might dynamically vary depending on the characteristics of the input. This also leads to under-utilization of resources for the dynamically changing kernels that do not limit the application throughput. DVFS can also improve energy efficiency for these applications by dynamically changing the voltage and frequency levels of tiles that host non performance-constraining kernels. This paper proposes ICEDTEA -- an integrated DVFS-aware framework to map applications on CGRAs that support power islands. ICEDTEA proposes a CGRA architecture supporting DVFS islands at varying granularity (from a single tile to a group of tiles) and the related DVFS-aware compilation and mapping toolchain. ICEDTEA is the first work that introduces DVFS support for spatio-temporal CGRAs at power-island levels. The experimental evaluation shows that ICEDTEA improves average utilization by 2.3$$\times$$ and energy-efficiency by 1.32$$\times$$ over a conventional CGRA. With streaming applications, ICEDTEA improves energy efficiency by 1.12$$\times$$ over a state-of-the-art CGRA that introduces partial dynamic reconfiguration to adapt to variations in kernels' throughput.
- Research Organization:
- Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC05-76RL01830
- OSTI ID:
- 2564121
- Report Number(s):
- PNNL-SA-193021
- Country of Publication:
- United States
- Language:
- English
Similar Records
DRIPS: Dynamic Rebalancing of Pipelined Streaming Applications on CGRAs
DynPaC: Coarse-Grained, Dynamic, and Partially Reconfigurable Array for Streaming Applications
ML-CGRA: An Integrated Compilation Framework to Enable Efficient Machine Learning Acceleration on CGRAs
Conference
·
Sat Apr 02 00:00:00 EDT 2022
·
OSTI ID:1877109
DynPaC: Coarse-Grained, Dynamic, and Partially Reconfigurable Array for Streaming Applications
Conference
·
Sun Dec 19 23:00:00 EST 2021
·
OSTI ID:1855425
ML-CGRA: An Integrated Compilation Framework to Enable Efficient Machine Learning Acceleration on CGRAs
Conference
·
Fri Sep 15 00:00:00 EDT 2023
·
OSTI ID:2280647