Accelerating Control Flow on CGRAs via Speculative Iteration Execution
Coarse-Grained Reconfigurable Arrays (CGRAs) offer a promising architecture for accelerating general-purpose, compute-intensive tasks. However, handling control flow within these tasks remains a challenge for CGRAs. Current methods for handling control flow in CGRAs execute condition operations before selecting branch paths, which adds extra execution time. This article proposes a CGRA architecture that decouples the control flow condition and path selection within an iteration through speculative iteration execution (SIE), where the condition is predicted before the start of the current iteration. Compared to existing methods, the SIE CGRA achieves a geometric mean speedup of <inline-formula><tex-math notation="LaTeX">$1.31\times$</tex-math> </inline-formula> over Partial Predication, <inline-formula><tex-math notation="LaTeX">$1.17 \times$</tex-math> </inline-formula> over Dynamic-II Pipeline and <inline-formula><tex-math notation="LaTeX">$1.12\times$</tex-math> </inline-formula> over Dual-Issue Single-Execution.
Authors
- Peiguang Jing (ORCID: https://orcid.org/0000-0003-2648-7358)
- Yu Liu (ORCID: https://orcid.org/0000-0002-5949-6587)
- Zhipeng Wu (ORCID: https://orcid.org/0000-0001-5846-3970)
- Sio Hang Pun (ORCID: https://orcid.org/0000-0002-8648-2092)
- Dejian Li (ORCID: https://orcid.org/0009-0001-0547-2264)
- Heng Cao (ORCID: https://orcid.org/0009-0008-4548-3751)
Institutions
- Tianjin University (CN)
- University of Macau (MO)
- Beijing Microelectronics Technology Institute (CN)
- Institute of Microelectronics (CN)
Publication Details
- Journal
- IEEE Computer Architecture Letters
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1109/lca.2025.3554777
- Citations
- 1
- Primary Topic
- Advanced Control Systems Optimization
- Type
- article
- Field-Weighted Citation Impact
- 1.21