Accelerating Hybrid XOR$-$CNF SAT Problems Natively with In-Memory Computing

📅 2025-04-08
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
To address the low efficiency of solving XOR-CNF hybrid Boolean satisfiability (SAT) problems—arising in cryptanalysis, circuit design, and related domains—this paper proposes the first in-memory computing hardware accelerator specifically designed for joint XOR-CNF constraints. Built upon memristor crossbar arrays, the architecture natively supports co-encoding and parallel solving of XOR and CNF clauses, eliminating the overhead of conventional conversion to pure CNF. Custom in-memory logic operations and algorithm-hardware co-optimization further enhance execution efficiency. Experimental results demonstrate that, compared to state-of-the-art CNF-conversion-based approaches, the proposed accelerator achieves approximately 10× improvements in solving speed, energy efficiency, and chip area utilization. Against advanced CPU-based SAT solvers, it delivers a 10× speedup and a three-order-of-magnitude improvement in energy efficiency.

Technology Category

Application Category

📝 Abstract
The Boolean satisfiability (SAT) problem is a computationally challenging decision problem central to many industrial applications. For SAT problems in cryptanalysis, circuit design, and telecommunication, solutions can often be found more efficiently by representing them with a combination of exclusive OR (XOR) and conjunctive normal form (CNF) clauses. We propose a hardware accelerator architecture that natively embeds and solves such hybrid CNF$-$XOR problems using in-memory computing hardware. To achieve this, we introduce an algorithm and demonstrate, both experimentally and through simulations, how it can be efficiently implemented with memristor crossbar arrays. Compared to the conventional approaches that translate CNF$-$XOR problems to pure CNF problems, our simulations show that the accelerator improves computation speed, energy efficiency, and chip area utilization by $sim$10$ imes$ for a set of hard cryptographic benchmarking problems. Moreover, the accelerator achieves a $sim$10$ imes$ speedup and a $sim$1000$ imes$ gain in energy efficiency over state-of-the-art SAT solvers running on CPUs.
Problem

Research questions and friction points this paper is trying to address.

Accelerates hybrid CNF-XOR SAT problems efficiently
Uses in-memory computing for faster solutions
Improves speed and energy efficiency significantly
Innovation

Methods, ideas, or system contributions that make the work stand out.

In-memory computing for hybrid CNF-XOR problems
Memristor crossbar arrays implementation
10x speedup and 1000x energy efficiency
🔎 Similar Papers
No similar papers found.
H
Haesol Im
1QB Information Technologies (1QBit), Vancouver, BC, Canada
F
Fabian Bohm
Hewlett Packard Labs, Hewlett Packard Enterprise, Milpitas, CA, USA
Giacomo Pedretti
Giacomo Pedretti
Research Scientist, Hewlett Packard Laboratories
AI acceleratorsIn-memory computingNeuromorphic ComputingAnalog computingEmerging memories
N
Noriyuki Kushida
1QB Information Technologies (1QBit), Vancouver, BC, Canada
Moslem Noori
Moslem Noori
Principal scientist at 1QBit
Machine learningQuantum computingOptimizationCommunications networks
E
E. Valiante
1QB Information Technologies (1QBit), Vancouver, BC, Canada
X
Xiangyi Zhang
1QB Information Technologies (1QBit), Vancouver, BC, Canada
C
Chan-Woo Yang
1QB Information Technologies (1QBit), Vancouver, BC, Canada
Tinish Bhattacharya
Tinish Bhattacharya
University of California Santa Barbara
Neuromorphic ComputingNon-Volatile MemoryNon Von Neumann Computing
X
Xia Sheng
Hewlett Packard Labs, Hewlett Packard Enterprise, Milpitas, CA, USA
J
J. Ignowski
Hewlett Packard Labs, Hewlett Packard Enterprise, Milpitas, CA, USA
A
Arne Heittmann
Institute for Neuromorphic Compute Nodes (PGI-14), Peter Grünberg Institute, Forschungszentrum Jülich GmbH, Jülich, Germany
J
J. P. Strachan
Institute for Neuromorphic Compute Nodes (PGI-14), Peter Grünberg Institute, Forschungszentrum Jülich GmbH, Jülich, Germany
M
M. Mohseni
Hewlett Packard Labs, Hewlett Packard Enterprise, Milpitas, CA, USA
R
R. Beausoleil
Hewlett Packard Labs, Hewlett Packard Enterprise, Milpitas, CA, USA
T
T. Vaerenbergh
Hewlett Packard Labs, Hewlett Packard Enterprise, Milpitas, CA, USA
I
Ignacio Rozada
1QB Information Technologies (1QBit), Vancouver, BC, Canada