PowerGear: Early-Stage Power Estimation in FPGA HLS via Heterogeneous Edge-Centric GNNs
Zhe Lin, Zike Yuan, Jieru Zhao, Wei Zhang, Hui Wang, Yonghong Tian

TL;DR
PowerGear introduces a novel graph neural network-based method for early-stage FPGA power estimation in high-level synthesis, achieving high accuracy, efficiency, and transferability, outperforming existing tools and enabling better design space exploration.
Contribution
The paper presents PowerGear, a new GNN-based approach with a graph construction flow and a heterogeneous edge-centric GNN model for accurate FPGA power estimation during HLS.
Findings
Estimates total and dynamic power with errors of 3.60% and 8.81%.
Achieves 4x speedup over Vivado power estimator.
Facilitates design space exploration with up to 11.2% performance gain.
Abstract
Power estimation is the basis of many hardware optimization strategies. However, it is still challenging to offer accurate power estimation at an early stage such as high-level synthesis (HLS). In this paper, we propose PowerGear, a graph-learning-assisted power estimation approach for FPGA HLS, which features high accuracy, efficiency and transferability. PowerGear comprises two main components: a graph construction flow and a customized graph neural network (GNN) model. Specifically, in the graph construction flow, we introduce buffer insertion, datapath merging, graph trimming and feature annotation techniques to transform HLS designs into graph-structured data, which encode both intra-operation micro-architectures and inter-operation interconnects annotated with switching activities. Furthermore, we propose a novel power-aware heterogeneous edge-centric GNN model which effectively…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsVLSI and FPGA Design Techniques · Embedded Systems Design Techniques · Low-power high-performance VLSI design
MethodsGraph Neural Network
