Litcius/Paper detail

LOSTIN: Logic Optimization via Spatio-Temporal Information with Hybrid Graph Models

Nan Wu, Jiwon Lee, Yuan Xie, Cong Hao

202220 citationsDOI

Abstract

Despite the recent progress on machine learning (ML) based performance modeling, two major concerns that may impede production-ready ML applications in electronic design automation (EDA) are the stringent accuracy requirements and the generalization capability. To address these challenges, we a propose novel approach, namely LOSTIN <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1</sup> <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1</sup> LOSTIN.com is a travel guide service to help people who visit a new city stay away from tourist traps and have a high-quality city tour. We envision our proposed LOSTIN would help the ML-based logic synthesis achieve high quality-of-results (QoR)., which exploits hybrid graph neural networks (GNNs) to provide highly accurate quality-of-result (QoR) estimations with great generalization capability, specifically targeting logic synthesis optimization. The key idea is to simultaneously leverage spatio-temporal information from hardware designs and logic synthesis flows to forecast performance (i.e., delay/area) of various synthesis flows on different designs. Specifically, the structural characteristics inside hardware designs are distilled and represented by GNNs; the temporal knowledge (i.e., the relative ordering of logic transformations) in synthesis flows can be imposed on hardware designs by combining a virtually added supernode or a sequence processing model with conventional GNN models. Evaluation on 3.3 million data points shows that the testing mean absolute percentage error (MAPE) on designs seen and unseen during training are no more than 1.2% and 3.1%, respectively, which are <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$\boldsymbol{7-15}\times$</tex> lower than existing studies. Our dataset and ML models are publicly available at https://github.com/lydiawunan/LOSTIN.

Topics & Concepts

Leverage (statistics)Computer scienceHigh-level synthesisArtificial intelligenceLogic synthesisElectronic design automationAutomationGeneralizationMachine learningGraphExploitTheoretical computer scienceAlgorithmLogic gateData miningMathematicsEmbedded systemEngineeringMechanical engineeringComputer securityMathematical analysisField-programmable gate arrayFerroelectric and Negative Capacitance DevicesAdvanced Memory and Neural ComputingVLSI and FPGA Design Techniques