Snap-SAT: A One-Shot Energy-Performance-Aware All-Digital Compute-in-Memory Solver for Large-Scale Hard Boolean Satisfiability Problems.

ISSCC(2023)

引用 0|浏览1
暂无评分
摘要
Boolean satisfiability (SAT) is a non-deterministic polynomial time (NP)-complete problem with many practical and industrial data-intensive applications [1]. Examples (Fig. 29.2.1) include anti-aircraft mission planning in defense, gene prediction in vaccine development, network routing in the data center, automatic test pattern generation in electronic design automation (EDA), and model checking in software. The objective of a SAT solver is to identify the values of $n$ Boolean variables $x_{i}$ that satisfy all clauses in a conjunctive normal form (CNF) [5]. However, the time required to determine the satisfiability of a SAT problem increases exponentially with respect to the variable size, which is energy and resource-consuming. A prior software SAT solver [3] requires frequent data transfer and memory access due to the CPU computations, solution-search, and repetitive variable updates, increasing the computational latency and energy cost. Another approach to designing a SAT solver is to leverage a continuous-time dynamical system using analog circuitry [5]. However, such dedicated analog arithmetic components incur a large area and energy overhead as they cannot be reused during non-SAT applications. Moreover, the analog SAT computations necessitate frequent SRAM read/write access which increase hardware implementation costs. Therefore, there is a critical need for advancing energy and area-efficient hardware SAT solver designs.
更多
查看译文
关键词
all-digital compute-in-memory solver,analog arithmetic components,analog circuitry,analog SAT computations,anti-aircraft mission,anti-aircraft mission planning,area-efficient hardware SAT solver designs,automatic test pattern generation,Boolean variables,computational latency,conjunctive normal form,continuous-time dynamical system,CPU computations,data center,electronic design automation,energy overhead,frequent data transfer,gene prediction,hardware implementation,industrial data-intensive applications,large-scale hard Boolean satisfiability problems,memory access,network routing,nondeterministic polynomial time-complete problem,nonSAT applications,one-shot energy-performance-aware solver,practical data-intensive applications,prior software SAT,repetitive variable updates,SAT solver,snap-SAT,SRAM read-write access,vaccine development
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要