English

Mapping and Execution of Nested Loops on Processor Arrays: CGRAs vs. TCPAs

Hardware Architecture 2025-02-18 v1

Abstract

Increasing demands for computing power also propel the need for energy-efficient SoC accelerator architectures. One class of such accelerators are so-called processor arrays, which typically integrate a two-dimensional mesh of interconnected processing elements~(PEs). Such arrays are specifically designed to accelerate the execution of multidimensional nested loops by exploiting the intrinsic parallelism of loops. Moreover, for mapping a given loop nest application, two opposed mapping methods have emerged: Operation-centric and iteration-centric. Both differ in the granularity of the mapping. The operation-centric approach maps individual operations to the PEs of the array, while the iteration-centric approach maps entire tiles of iterations to each PE. The operation-centric approach is applied predominantly for processor arrays often referred to as Coarse-Grained Reconfigurable Arrays~(CGRAs), while processor arrays supporting an iteration-centric approach are referred to as Tightly-Coupled Processor Arrays~(TCPAs) in the following. This work provides a comprehensive comparison of both approaches and related architectures by evaluating their respective benefits and trade-offs. ...

Keywords

Cite

@article{arxiv.2502.12062,
  title  = {Mapping and Execution of Nested Loops on Processor Arrays: CGRAs vs. TCPAs},
  author = {Dominik Walter and Marita Halm and Daniel Seidel and Indrayudh Ghosh and Christian Heidorn and Frank Hannig and Jürgen Teich},
  journal= {arXiv preprint arXiv:2502.12062},
  year   = {2025}
}
R2 v1 2026-06-28T21:47:34.499Z