Ising-CIM: A Reconfigurable and Scalable Compute Within Memory Analog Ising Accelerator for Solving Combinatorial Optimization Problems

被引:12
|
作者
Xie, Shanshan [1 ]
Raman, Siddhartha Raman Sundara [1 ]
Ni, Can [1 ]
Wang, Meizhi [1 ]
Yang, Mengtian [1 ]
Kulkarni, Jaydeep P. [1 ]
机构
[1] Univ Texas Austin, Dept Elect & Comp Engn, Austin, TX 78712 USA
关键词
Analog computation; compute-in-memory; Hamiltonian; hardware accelerator; Ising model; max-cut problem; simulated annealing;
D O I
10.1109/JSSC.2022.3176610
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Combinatorial optimization problems (COPs) find applications in real-world scientific, industrial, and societal scenarios. Such COPs are computationally NP-hard, and performing an exhaustive brute force search for the optimal solution becomes untenable as the COP size increases. To expedite the COP computation, the Ising model formalism is used, which abstracts spin dynamics in a ferromagnet. The spins are orientated to reach the minimum energy state, representing the optimum COP solution. Previous Ising engine designs utilized dedicated annealing processors or additional digital arithmetic circuits next to the memory bitcells. These custom circuits or processors cannot be repurposed for other applications, incurring significant area and power overhead. In contrast to the prior approaches, this work presents a reconfigurable and scalable compute-within-memory analog approach for Ising computation (called Ising-CIM). This area-efficient approach repurposes existing embedded memory bitcell columns and peripheral circuits to perform analog domain Hamiltonian calculations on the bitlines minimizing area and power overhead significantly. A 13.18-Kb silicon prototype, implemented in a 65-nm CMOS process, demonstrates the IsingCIM concept and functionality using a 100 x 64 pixel image in a max-cut COP. The Ising-CIM design achieves 48-mu m(2)/spin unit spin area and 1091x speedup in annealing time compared to the CPU.
引用
收藏
页码:3453 / 3465
页数:13
相关论文
共 14 条
  • [1] A Scalable CMOS Ising Computer Featuring Sparse and Reconfigurable Spin Interconnects for Solving Combinatorial Optimization Problems
    Su, Yuqi
    Mu, Junjie
    Kim, Hyunjoon
    Kim, Bongjin
    [J]. IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2022, 57 (03) : 858 - 868
  • [2] A 252 Spins Scalable CMOS Ising Chip Featuring Sparse and Reconfigurable Spin Interconnects for Combinatorial Optimization Problems
    Su, Yuqi
    Mu, Junjie
    Kim, Hyunjoon
    Kiml, Bongjin
    [J]. 2021 IEEE CUSTOM INTEGRATED CIRCUITS CONFERENCE (CICC), 2021,
  • [3] A tree search algorithm towards solving Ising formulated combinatorial optimization problems
    Cen, Yunuo
    Das, Debasis
    Fong, Xuanyao
    [J]. SCIENTIFIC REPORTS, 2022, 12 (01)
  • [4] A tree search algorithm towards solving Ising formulated combinatorial optimization problems
    Yunuo Cen
    Debasis Das
    Xuanyao Fong
    [J]. Scientific Reports, 12
  • [5] GPU-based Ising computing for solving max-cut combinatorial optimization problems
    Cook, Chase
    Zhao, Hengyang
    Sato, Takashi
    Hiromoto, Masayuki
    Tan, Sheldon X. -D.
    [J]. INTEGRATION-THE VLSI JOURNAL, 2019, 69 : 335 - 344
  • [6] A New Computing Architecture Using Ising Spin Model Implemented on FPGA for Solving Combinatorial Optimization Problems
    Kihara, Y.
    Ito, M.
    Saito, T.
    Shiomura, M.
    Sakai, S.
    Shirakashi, J.
    [J]. 2017 IEEE 17TH INTERNATIONAL CONFERENCE ON NANOTECHNOLOGY (IEEE-NANO), 2017, : 256 - 258
  • [7] A compact and inexpensive coherent Ising machine based on opto-electronic feedback for solving combinatorial optimization problems
    Bohm, Fabian
    Verschaffelt, Guy
    Van der Sande, Guy
    [J]. 2020 CONFERENCE ON LASERS AND ELECTRO-OPTICS (CLEO), 2020,
  • [8] A Compute-in-Memory Annealing Processor With Interaction Coefficient Reuse and Sparse Energy Computation for Solving Combinatorial Optimization Problems
    Zhou, Yifeng
    Su, Guocheng
    Zhou, Jinrong
    Liao, Lei
    Chen, Zhuojun
    [J]. IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2024, 59 (09) : 3094 - 3105
  • [9] CIM-Spin: A 0.5-to-1.2V Scalable Annealing Processor Using Digital Compute-In-Memory Spin Operators and Register-Based Spins for Combinatorial Optimization Problems
    Su, Yuqi
    Kim, Hyunjoon
    Kim, Bongjin
    [J]. 2020 IEEE INTERNATIONAL SOLID- STATE CIRCUITS CONFERENCE (ISSCC), 2020, : 480 - +
  • [10] FlexSpin: A CMOS Ising Machine With 256 Flexible Spin Processing Elements With 8-b Coefficients for Solving Combinatorial Optimization Problems
    Su, Yuqi
    Kim, Tony Tae-Hyoung
    Kim, Bongjin
    [J]. IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2024, 59 (08) : 2659 - 2670