Litcius/Paper detail

GRANNITE: Graph Neural Network Inference for Transferable Power Estimation

Yanqing Zhang, Haoxing Ren, Brucek Khailany

2020108 citationsDOI

Abstract

This paper introduces GRANNITE, a GPU-accelerated novel graph neural network (GNN) model for fast, accurate, and transferable vector-based average power estimation. During training, GRANNITE learns how to propagate average toggle rates through combinational logic: a netlist is represented as a graph, register states and unit inputs from RTL simulation are used as features, and combinational gate toggle rates are used as labels. A trained GNN model can then infer average toggle rates on a new workload of interest or new netlists from RTL simulation results in a few seconds. Compared to traditional power analysis using gate-level simulations, GRANNITE achieves >18.7X speedup with an error of only <; 5.5% across a diverse set of benchmark circuits. Compared to a GPU-accelerated conventional probabilistic switching activity estimation approach, GRANNITE achieves much better accuracy (on average 25.9% lower error) at similar runtimes.

Topics & Concepts

NetlistComputer scienceSpeedupCombinational logicBenchmark (surveying)Artificial neural networkAlgorithmInferenceParallel computingLogic gateComputer engineeringArtificial intelligenceComputer hardwareGeodesyGeographyFerroelectric and Negative Capacitance DevicesLow-power high-performance VLSI designParallel Computing and Optimization Techniques