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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Accelerating Control Flow on CGRAs via Speculative Iteration Execution

Peiguang Jing, Yu Liu, Zhipeng Wu, Sio Hang Pun et al.
1 citations
IEEE Computer Architecture Letters
Advanced Control Systems Optimization
1.21
article

Accelerating Control Flow on CGRAs via Speculative Iteration Execution

Peiguang Jing, Yu Liu, Zhipeng Wu, Sio Hang Pun, Dejian Li, Heng Cao
article en
1 citations

Abstract

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.

IEEE Computer Architecture LettersVol. 24(1)
Tianjin University (CN), University of Macau (MO), Beijing Microelectronics Technology Institute (CN), Institute of Microelectronics (CN)
Openalex Percentile: Top 23%
Advanced Control Systems Optimization
1.21
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.