Capstone: Power-Capped Pipelining for Coarse-Grained Reconfigurable Array Compilers
Sabrina Yarzada, Christopher Torng

TL;DR
Capstone is a power-aware compiler extension for CGRAs that predicts power consumption during compilation and selects configurations to meet user-defined power caps, balancing performance and energy efficiency.
Contribution
We introduce Capstone, a novel compiler technique that integrates power prediction and control into CGRA compilation to enforce power constraints without sacrificing performance.
Findings
Capstone effectively enforces power caps across diverse workloads.
It maintains high performance while respecting power budgets.
The approach is practical and improves predictability of power consumption.
Abstract
Coarse-grained reconfigurable arrays (CGRAs) have attracted growing interest because they exhibit performance and energy efficiency competitive with ASICs while maintaining flexibility similar to FPGAs. These properties make CGRAs attractive in accelerator and other power-constrained system contexts. However, modern CGRA compilers aggressively pipeline for frequency and performance improvements, often violating hard power budgets. We empirically show that, in state-of-the-art CGRA compilers such as Cascade, post-place-and-route (post-PnR) pipelining increases power monotonically and ultimately exceeds fixed power caps across diverse workloads. In response, we introduce \emph{Capstone}, a power-aware extension of Cascade that integrates a fast, compiler-resident power model with a user-tunable controller that guides the bitstream selection process towards optimization targets. Capstone…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Parallel Computing and Optimization Techniques · Low-power high-performance VLSI design
