Solving Boolean satisfiability problems with resistive content addressable memories

📅 2025-01-13
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Traditional digital architectures face fundamental bottlenecks in parallelism and inefficient stochastic decision-making when solving high-order logical optimization problems such as Boolean satisfiability (SAT). To address this, we propose KLIMA, a hardware accelerator that pioneers tight co-design of SAT algorithms and analog in-memory computing. KLIMA integrates resistive content-addressable memory (CAM) with analog-domain dot-product engines (DPEs), augmented by custom stochastic heuristic circuits and an efficient problem-to-hardware mapping mechanism. Crucially, it natively supports industrial-scale high-order (beyond quadratic) constraints. Experimental evaluation on representative industrial SAT benchmarks demonstrates that KLIMA achieves a 182× speedup over state-of-the-art digital solvers, alongside substantial energy reduction. These results validate KLIMA’s efficacy and practicality for complex logical optimization.

Technology Category

Application Category

📝 Abstract
Solving optimization problems is a highly demanding workload requiring high-performance computing systems. Optimization solvers are usually difficult to parallelize in conventional digital architectures, particularly when stochastic decisions are involved. Recently, analog computing architectures for accelerating stochastic optimization solvers have been presented, but they were limited to academic problems in quadratic polynomial format. Here we present KLIMA, a k-Local In-Memory Accelerator with resistive Content Addressable Memories (CAMs) and Dot-Product Engines (DPEs) to accelerate the solution of high-order industry-relevant optimization problems, in particular Boolean Satisfiability. By co-designing the optimization heuristics and circuit architecture we improve the speed and energy to solution up to 182x compared to the digital state of the art.
Problem

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

Boolean optimization
satisfiability problems
parallel processing
Innovation

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

KLIMA accelerator
Boolean satisfiability optimization
energy efficiency enhancement
🔎 Similar Papers
No similar papers found.
Giacomo Pedretti
Giacomo Pedretti
Research Scientist, Hewlett Packard Laboratories
AI acceleratorsIn-memory computingNeuromorphic ComputingAnalog computingEmerging memories
F
Fabian Bohm
Large Scale Integrated Photonics (LSIP), Hewlett Packard Labs, Brussels, Belgium
Tinish Bhattacharya
Tinish Bhattacharya
University of California Santa Barbara
Neuromorphic ComputingNon-Volatile MemoryNon Von Neumann Computing
A
Arne Heittman
Institute for Neuromorphic Compute Nodes (PGI-14), Peter Grunberg Institute, Forschungszentrum Juelich GmbH, Juelich, Germany
X
Xiangyi Zhang
1QB Information Technologies (1QBit), Vancouver, British Columbia, Canada
M
Mohammad Hizzani
Large Scale Integrated Photonics (LSIP), Hewlett Packard Labs, Milpitas, CA, United States
G
George Hutchinson
University of California Santa Barbara, (UCSB), Santa Barbara, California, United States
D
Dongseok Kwon
University of California Santa Barbara, (UCSB), Santa Barbara, California, United States
J
John Moon
Artificial Intelligence Research Lab (AIRL), Hewlett Packard Labs, Milpitas, CA, United States
E
Elisabetta Valiante
1QB Information Technologies (1QBit), Vancouver, British Columbia, Canada
I
Ignacio Rozada
1QB Information Technologies (1QBit), Vancouver, British Columbia, Canada
Catherine E. Graves
Catherine E. Graves
Staff Research Scientist, Google DeepMind
HW SW codesignML acceleratorsResistive RAM (ReRAM)Neuromorphic Computing
J
Jim Ignowski
Artificial Intelligence Research Lab (AIRL), Hewlett Packard Labs, Milpitas, CA, United States
Masoud Mohseni
Masoud Mohseni
Distinguished Technologist at Hewlett Packard Enterprise
Quantum PhysicsQuantum ComputingMachine LearningPhysics-Inspired Computing
John Paul Strachan
John Paul Strachan
Director, Peter Grünberg Institute for Neuromorphic Compute Nodes; Professor RWTH Aachen
Dmitri Strukov
Dmitri Strukov
University of California Santa Barbara, (UCSB), Santa Barbara, California, United States
Ray Beausoleil
Ray Beausoleil
Senior Fellow and Senior Vice President, Large Scale Integrated Photonics
PhysicsQuantum OpticsPhotonics
Thomas Van Vaerenbergh
Thomas Van Vaerenbergh
Hewlett Packard Labs
photonicsnonlinear dynamicsexcitabilityreservoir computingspiking neural networks