MultiSky: Dynamic Resource Allocation Framework for High-Throughput CGRA Multitask Execution
Coarse-grained reconfigurable arrays (CGRAs) offer a promising balance between high performance and flexibility, yet dynamic resource allocation in multi-task scenarios remains challenging due to unpredictable task creation/destruction. Existing static approaches lack flexibility, while dynamic methods suffer from high latency or limited applicability. This paper presents MultiSky, a framework for CGRA multi-task dynamic resource allocation, combining a hardware controller and a software pre-mapper. The hardware controller dynamically allocates resources within hundreds of cycles by calculating tile allocation for each task via weighted averaging, and generating tile shapes using a lightweight heuristic algorithm. The software pre-mapper employs incremental compilation to pre-generate configurations, avoiding online transformation overhead. Evaluations on a real-world multi-task scenario demonstrate that MultiSky achieves 1.72× higher throughput than baselines by maintaining 82.7% average resource utilization. The framework scales efficiently with larger CGRAs and task counts, with hardware overhead decreasing to 1% for 16×16 CGRAs. These results highlight MultiSky’s ability to balance flexibility, efficiency, and practicality in dynamic computing environments.
Authors
- Xiyuan Peng (ORCID: https://orcid.org/0000-0001-7424-1008)
- Yufei Yang (ORCID: https://orcid.org/0000-0003-1189-7661)
- Chenhao Xie (ORCID: https://orcid.org/0000-0002-1399-0352)
- Liansheng Liu (ORCID: https://orcid.org/0000-0001-5834-9772)
- Rui Wang (ORCID: https://orcid.org/0000-0003-2741-6033)
- Yu Peng (ORCID: https://orcid.org/0000-0002-3315-5581)
Institutions
- Harbin Institute of Technology (CN)
- Heilongjiang Institute of Technology (CN)
- Beihang University (CN)
Publication Details
- Journal
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Published
- 2025-08-11
- DOI
- https://doi.org/10.1109/tcad.2025.3597525
- Citations
- 2
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 2.97