English

WindMill: A Parameterized and Pluggable CGRA Implemented by DIAG Design Flow

Hardware Architecture 2023-09-06 v1 Systems and Control Systems and Control

Abstract

With the cross-fertilization of applications and the ever-increasing scale of models, the efficiency and productivity of hardware computing architectures have become inadequate. This inadequacy further exacerbates issues in design flexibility, design complexity, development cycle, and development costs (4-d problems) in divergent scenarios. To address these challenges, this paper proposed a flexible design flow called DIAG based on plugin techniques. The proposed flow guides hardware development through four layers: definition(D), implementation(I), application(A), and generation(G). Furthermore, a versatile CGRA generator called WindMill is implemented, allowing for agile generation of customized hardware accelerators based on specific application demands. Applications and algorithm tasks from three aspects is experimented. In the case of reinforcement learning algorithm, a significant performance improvement of 2.3×2.3\times compared to GPU is achieved.

Keywords

Cite

@article{arxiv.2309.01273,
  title  = {WindMill: A Parameterized and Pluggable CGRA Implemented by DIAG Design Flow},
  author = {Haojia Hui and Jiangyuan Gu and Xunbo Hu and Yang Hu and Leibo Liu and Shaojun Wei and Shouyi Yin},
  journal= {arXiv preprint arXiv:2309.01273},
  year   = {2023}
}

Comments

7 pages, 10 figures

R2 v1 2026-06-28T12:11:40.254Z