Automating Constraint-Aware Datapath Optimization using E-Graphs

被引:0
|
作者
Coward, Samuel [1 ]
Constantinides, George A. [2 ]
Drane, Theo [1 ]
机构
[1] Intel Corp, Numer Hardware Grp, Santa Clara, CA 95051 USA
[2] Imperial Coll London, Elect & Elect Engn, London, England
关键词
D O I
10.1109/DAC56929.2023.10247797
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Numerical hardware design requires aggressive optimization, where designers exploit branch constraints, creating optimization opportunities that are valid only on a sub-domain of input space. We developed an RTL optimization tool that automatically learns the consequences of conditional branches and exploits that knowledge to enable deep optimization. The tool deploys custom built program analysis based on abstract interpretation theory, which when combined with a data-structure known as an e-graph simplifies complex reasoning about program properties. Our tool fully-automatically discovers known floating-point architectures from the computer arithmetic literature and out-performs baseline EDA tools, generating up to 33% faster and 41% smaller circuits.
引用
收藏
页数:6
相关论文
共 23 条
  • [1] Automatic Datapath Optimization using E-Graphs
    Coward, Samuel
    Constantinides, George A.
    Drane, Theo
    [J]. 2022 IEEE 29TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH 2022), 2022, : 43 - 50
  • [2] Physical constraint-aware CNOT quantum circuit synthesis and optimization
    Zhu, Mingqiang
    Cheng, Xueyun
    Zhu, Pengcheng
    Chen, Liang
    Guan, Zhijin
    [J]. QUANTUM INFORMATION PROCESSING, 2022, 22 (01)
  • [3] Physical constraint-aware CNOT quantum circuit synthesis and optimization
    Mingqiang Zhu
    Xueyun Cheng
    Pengcheng Zhu
    Liang Chen
    Zhijin Guan
    [J]. Quantum Information Processing, 22
  • [4] Safe Learning by Constraint-Aware Policy Optimization for Robotic Ultrasound Imaging
    Duan, Anqing
    Yang, Chenguang
    Zhao, Jingyuan
    Huo, Shengzeng
    Zhou, Peng
    Ma, Wanyu
    Zheng, Yongping
    Navarro-Alarcon, David
    [J]. IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2024, : 1 - 12
  • [5] An effective constraint-aware optimization method for university course timetabling problem
    School of Science, Anhui University of Science and Technology, Huainan, China
    [J]. Biotechnol. An Indian J., 9 (4001-4006):
  • [6] LearnedSQLGen: Constraint-aware SQL Generation using Reinforcement Learning
    Zhang, Lixi
    Chai, Chengliang
    Zhou, Xuanhe
    Li, Guoliang
    [J]. PROCEEDINGS OF THE 2022 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA (SIGMOD '22), 2022, : 945 - 958
  • [7] Constraint-Aware Algorithms for Heterogeneous Power Module Layout Synthesis and Reliability Optimization
    Al Razi, Imam
    Le, Quang
    Mantooth, H. Alan
    Peng, Yarui
    [J]. 2018 IEEE 6TH WORKSHOP ON WIDE BANDGAP POWER DEVICES AND APPLICATIONS (WIPDA), 2018, : 323 - 330
  • [8] Constraint-aware Policy Optimization to Solve the Vehicle Routing Problem with Time Windows
    Zhang, Renchi
    Yu, Runsheng
    Xia, Wei
    [J]. INFORMATION TECHNOLOGY AND CONTROL, 2022, 51 (01): : 126 - 138
  • [9] A Novel Constraint-Aware Flexible Model with Ant Colony Optimization for Symmetrical Travel Recommendation
    Alatiyyah, Mohammed
    [J]. SYMMETRY-BASEL, 2024, 16 (06):
  • [10] A Constraint-Aware Optimization Method for Concurrency Bug Diagnosis Service in a Distributed Cloud Environment
    Bo, Lili
    Jiang, Shujuan
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2018,