Skip to main navigation Skip to search Skip to main content

DynMap: A Heuristic Dynamic Mapper for CGRA Multitask Dynamic Resource Allocation

  • School of Electronics and Information Engineering, Harbin Institute of Technology
  • Beihang University

Research output: Contribution to journalArticlepeer-review

Abstract

Coarse-grained reconfigurable architecture (CGRA) has received increasing attention in both industry and academia due to its comprehensive advantages of performance, energy efficiency, and flexibility. To improve the resource utilization and handle the mixing workloads in the real-world, multiple tasks sharing the whole CGRA has became an important technical trend, and the varying resource requirements throughout their life cycles also makes run-time dynamic resource allocation (DRA) necessary for higher-multitask throughput. As the key stage of DRA, dynamic mapping (DM) is responsible for mapping kernels within each task to the dynamically allocated CGRA resources. However, existing DM methods have difficulty to balance the mapping time and the mapping quality, resulting in a significant gap between the actual and the optimal task throughput. To address the challenge, we propose DynMap, a heuristic dynamic mapper for CGRA multitask DRA. With the support of specialized scheduling and routing schemes, DynMap heuristically references the placement tendency in the static mapping result to dramatically save the mapping time, while maintaining the high-mapping quality by minimizing the possibility of resource conflicts. Experimental evaluation demonstrates DynMap not only achieves the average 1.17 ms mapping time and average 98.33% of the optimal mapping quality on different CGRA architectures, but also reaches average 98.85% of the optimal task throughput expected by different CGRA multitask DRA scenarios, reducing the gap between actual and optimal task throughput average 31.75x smaller than that of the current methods.

Original languageEnglish
Pages (from-to)2979-2991
Number of pages13
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume44
Issue number8
DOIs
StatePublished - 2025
Externally publishedYes

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • CGRA mapper
  • coarse-grained reconfigurable array (CGRA)
  • dynamic resource allocation (DRA)
  • multitask

Fingerprint

Dive into the research topics of 'DynMap: A Heuristic Dynamic Mapper for CGRA Multitask Dynamic Resource Allocation'. Together they form a unique fingerprint.

Cite this