HW-BCP: A Custom Hardware Accelerator for SAT Suitable for Single Chip Implementation for Large Benchmarks
HW-BCP: A Custom Hardware Accelerator for SAT Suitable for Single Chip Implementation for Large Benchmarks
复制标题
HW-BCP:适用于大型基准的单芯片实施的 SAT 定制硬件加速器
DOI:
10.1145/3394885.3431413
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Gupta, Sandeep K.
中科院分区:
文献类型:
--
作者:
Park, Soowang;Nam, Jae-Won;Gupta, Sandeep K.
Boolean Satisfiability (SAT) has broad usage in Electronic Design Automation (EDA), artificial intelligence (AI), and theoretical studies. Further, as an NP-complete problem, acceleration of SAT will also enable acceleration of a wide range of combinatorial problems.We propose a completely new custom hardware design to accelerate SAT. Starting with the well-known fact that Boolean Constraint Propagation (BCP) takes most of the SAT solving time (80-90%), we focus on accelerating BCP. By profiling a widely-used software SAT solver, MiniSAT v2.2.0 (MiniSAT2) [1], we identify opportunities to accelerate BCP via parallelization and elimination of von Neumann overheads, especially data movement. The proposed hardware for BCP (HW-BCP) achieves these goals via a customized combination of content-addressable memory (CAM) cells, SRAM cells, logic circuitry, and optimized interconnects.In 65nm technology, on the largest SAT instances in the SAT Competition 2017 benchmark suite, our HW-BCP dramatically accelerates BCP (4.5ns per BCP in simulations) and hence provides a 62-185x speedup over optimized software implementation running on general purpose processors.Finally, we extrapolate our HW-BCP design to 7nm technology and estimate area and delay. The analysis shows that in 7nm, in a realistic chip size, HW-BCP would be large enough for the largest SAT instances in the benchmark suite.
DOI:
10.1109/tvlsi.2017.2754192
发表时间:
2016-06
影响因子:
2.8
作者:
Xunzhao Yin;B. Sedighi;M. Varga;M. Ercsey-Ravasz;Z. Toroczkai;X. Hu
通讯作者:
Xunzhao Yin;B. Sedighi;M. Varga;M. Ercsey-Ravasz;Z. Toroczkai;X. Hu
DOI:
--
发表时间:
2013
期刊:
2013 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)
影响因子:
--
作者:
J. Thong;N. Nicolici
通讯作者:
N. Nicolici