SACHI: A Stationarity-Aware, All-Digital, Near-Memory, Ising Architecture
Siddhartha Raman Sundara Raman, Lizy K. John, Jaydeep P. Kulkarni
Abstract
Recently there have been efforts to solve difficult computation problems harnessing or drawing inspiration from nature. A prominent example is the use of Ising machines for solving NP-complete problems [1], [23]. Ising machines have evolved from quantum/optical annealers and oscillator-based designs [1] to the recent CMOS-based Von-Neumann [36]/in-memory designs [35]. While prior works have demonstrated the power of Ising machines to solve complex real-world problems, the state-of-the-art Ising accelerators are dedicated accelerators that are useful only for a class of problems, involve complex data converter circuits (ADCs/DACs), are unreliable compared to the rest of the CMOS SoC due to the use of process-variation sensitive/specific embedded memory technologies. In this paper, we present an all-digital Ising architecture realized using repurposing of L1 cache of a CPU. It relies on processing in-memory technology implemented in SRAM. SACHI solves the reliability problems of prior works such as BRIM, eliminates the need for ADCs/DACs, and provides Ising compute acceleration with minor hardware overhead over a CPU pipeline. The novelty of the proposed approach consists of (i) tightly coupled interfacing of the accelerator to the CPU, (ii) reuse/ repurposing of existing hardware to provide acceleration, (iii) ability to achieve higher parallelism than earlier Ising designs due to reuse-aware compute, and (iv) improved performance/energy for a wide variety of large-sized high precision real-life optimization problems using novel compute/mapping strategies. In comparison to BRIM, the proposed all-digital Ising accelerator achieves (i) 36x, 160x, 286x, 300x better performance, (ii) 72x, 79x, 80x, and 75x improved energy, (iii) reuse of 4x, 32x, 200x, and 4000x is observed for asset allocation, molecular dynamics, image segmentation, and traveling salesman respectively.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext d2194965-a1a2-42ed-bf5e-e758caccab78Builds on2
- BRIM: Bistable Resistively-Coupled Ising MachineRichard Afoakwa, Yiqiao Zhang, Uday Kumar Reddy Vengalam, Zeljko Ignjatovic et al.HPCA 2021 · 57 citations
- Increasing ising machine capacity with multi-chip architecturesAnshujit Sharma, Richard Afoakwa, Zeljko Ignjatovic, Michael C. HuangISCA 2022 · 28 citations
Related papers
- ReAIM: A ReRAM-based Adaptive Ising Machine for Solving Combinatorial Optimization ProblemsHao-Wei Chiang, Chin-Fu Nien, Hsiang-Yun Cheng, Kuei-Po HuangISCA 2024 · 10 citations
- SOPHIE: A Scalable Recurrent Ising Machine Using Optically Addressed Phase Change MemoryGuowei Yang, Sina Karimi, Carlos A. Ríos Ocampo, Ayse K. Coskun et al.MICRO 2024 · 5 citations
- Digital CIM with Noisy SRAM Bit: A Compact Clustered Annealer for Large-Scale Combinatorial OptimizationAnni Lu, Junmo Lee, Yuan-Chun Luo, Hai Li et al.DAC 2024 · 7 citations
- SATIC: An Optimizing Ising Compiler for SAT(isfiability)Ahmet Efe, Hüsrev Cilasun, Abhimanyu Kumar, Nafisa Sadaf Prova et al.ISCA 2026 · 2 citations
- A High-Performance Stochastic Simulated Bifurcation Ising MachineTingting Zhang, Hongqiao Zhang, Zhengkun Yu, Siting Liu et al.DAC 2024 · 6 citations
