29.1 A 32.5mW Mixed-Signal Processing-in-Memory-Based k-SAT Solver in 65nm CMOS with 74.0% Solvability for 30-Variable 126-Clause 3-SAT Problems

2023 IEEE International Solid-State Circuits Conference (ISSCC)(2023)

引用 0|浏览3
暂无评分
摘要
Boolean satisfiability (k-SAT, k ≥3) is an NP-complete combinatorial optimization problem (COP) with applications in communication, flight network, supply chain and finance, to name a few. The ASICs for SAT and other COP solvers have been demonstrated using continuous-time dynamics [1], simulated annealing [2], oscillator interaction [3] and stochastic automata annealing [4]. However, prior designs show low solvability for complex problems ([1] shows 16% solvability for 30 variables and 126 clauses), and use a small, fixed network topology (King's graph [3] or Lattice Graph [2] or 3-SAT [1]) limiting the flexibility of problem solving. A digital fully connected processor enables flexibility but incurs a large area, latency and power overhead [4]. This paper presents a k-SAT solver where a Continuous-Time Stochastic Recurrent Neural Network (CT-SRNN), controlled by a Discrete-Time Finite-State-Machine (DT-FSM), uses unsupervised learning to search for an optimal solution (Fig. 29.1.1). A 65nm test-chip based on a Mixed-Signal Processing-in-Memory (MS-PIM) architecture is presented. Measured results demonstrate a higher solvability (74.0% for 30 variables and 126 clauses, vs. 16% in [1]) and an improved flexibility (k > 3, different number of variables per clause) in mapping k-SAT problems.
更多
查看译文
关键词
3D-variable 126-clause 3-SAT problems,Boolean satisfiability,continuous-time dynamics,continuous-time stochastic recurrent neural network,COP solvers,CT-SRNN,digital fully connected processor,discrete-time finite-state-machine,DT-FSM,k-SAT solver,King graph,lattice graph,mixed-signal processing-in-memory architecture,network topology,NP-complete combinatorial optimization problem,oscillator interaction,simulated annealing,solvability,stochastic automata annealing,test-chip,unsupervised learning
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要