Automating Constraint-Aware Datapath Optimization using E-Graphs
Automating Constraint-Aware Datapath Optimization using E-Graphs
复制标题
使用电子图自动进行约束感知数据路径优化
DOI:
--
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Theo Drane
中科院分区:
文献类型:
--
作者:
Samuel Coward;G. Constantinides;Theo Drane
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.
影响因子:
--
作者:
Willsey, Max;Nandi, Chandrakana;Wang, Yisu Remy;Flatt, Oliver;Tatlock, Zachary;Panchekha, Pavel
通讯作者:
Panchekha, Pavel